-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
'NoneType' object has no attribute 'group' #197
Comments
Opa. Valeu, @pedroribbe. Eu não tenho cartão de crédito do Itaú, então não consigo reproduzir o problema. Se você conseguir adicionar aqui na issue o valor que tem nas variáveis |
@lucasrcezimbra parece que ele está esperando que o guardião esteja instalado. Talvez se trocaramos o user agent consigamos pular isso. Conteúdo do
|
Tentei aqui mas não deu certo =[ |
@andreroggeri @pedroribbe @lucasrcezimbra talvez essa PR resolva o problema: #205 |
O PR do @ivancrneto resolveu o problema. Mergeado em #209. Vou fazer um novo release com o fix ainda essa semana. |
Olá! tudo bom?
Primeiramente, parabéns pelo pacote! Achei maravilhoso!
O meu problema está na hora de puxar a fatura do cartão de crédito.. Estou entrando ainda nessa área de programação, mas entendi que seu código faz um web scrapping da pagina do Itau para colher as informações. Dito isso, o site do itau aparentemente teve uma atualização e por isso pode ser a causa desse meu problema (título do issue). Abaixo, coloquei a mensagem do jupyter notebook.
Vi que, na pagina da fatura, possui uma table class que seria basicamente a fatura do mês que eu precisava ver.
pages.py:139, in MenuPage.checking_cards_op(self)
137 @Property
138 def checking_cards_op(self):
--> 139 return re.search(
140 r'urlBox : "([^"]+)"[\n\t\r\s,]*seletorContainer : "#boxCartoes",',
141 self._text,
142 flags=re.DOTALL,
143 ).group(1)
AttributeError: 'NoneType' object has no attribute 'group'
Eu antes tive o mesmo issue na class CardDetails, que segue abaixo:
class CardDetails(TextPage):
@Property
def full_invoice_op(self):
return re.search(
r'if (habilitaFaturaCotacaoDolar === "true") '
r'{[\n\t\r\s]+urlContingencia = "([^"]+)"',
self._text,
flags=re.DOTALL,
).group(1)
Abs!
The text was updated successfully, but these errors were encountered: