Scrawler Banco Itaú
Extrator em Python de dados bancários do Banco Itaú pelo Internet Banking Desktop utilizando Selenium.
Instale o módulo utilizando o pip:
pip install scrawler-itau
Necessário fazer download do geckodriver, conforme seu sistema operacional:
from scrawler_itau import ScrawlerItau, ExtratoTipo, CartaoFaturaTipo
# definir instancia do scrawler
scrawler = ScrawlerItau(
agencia='9999', # número da agência
conta='999999', # número da conta com o dígito sem hífen
nome='FULANO', # nome igual exibido no botão
senha='999999' # senha eletrônica de 6 dígitos (não é a senha do cartão)
)
# abrir navegador
scrawler.open('./geckodriver') # utilizar geckodriver baixado anteriormente
# saldo
saldo = scrawler.get_saldo()
print(f'saldo atual = {saldo}\n')
# extrato (para mais opções ver ExtratoTipo)
extrato = scrawler.get_extrato(tipo=ExtratoTipo.Ultimos3dias)
print(f'list de lançamentos dos últimos 3 dias = {extrato}\n')
extrato = scrawler.get_extrato(tipo=ExtratoTipo.Ultimos60dias)
print(f'list de lançamentos dos últimos 60 dias = {extrato}\n')
extrato = scrawler.get_extrato(tipo=ExtratoTipo.MesCompleto,mes=1,ano=2021)
print(f'list de lançamentos do mês = {extrato}\n')
extrato = scrawler.get_extrato(tipo=ExtratoTipo.Futuro)
print(f'list de lançamentos futuros = {extrato}\n')
# cartões de créditos
cartoes = scrawler.list_cartoes()
print(f'list dos cartões de créditos = {cartoes}\n')
for cartao in cartoes:
fatura = scrawler.get_cartao_fatura(cartao['name'])
print(f'dict da fatura atual = {fatura}\n')
fatura = scrawler.get_cartao_fatura(cartao['name'], tipo=CartaoFaturaTipo.Anterior)
print(f'dict da fatura anterior = {fatura}\n')
fatura = scrawler.get_cartao_fatura(cartao['name'], tipo=CartaoFaturaTipo.Proximas)
print(f'list das próximas faturas = {fatura}\n')
# fechar navegador
scrawler.close()
Check on GitHub: https://github.com/mbiemann/scrawler-banco-itau
Release files for scrawler-itau 0.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| scrawler_itau-0.2.3.tar.gz | 7.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| scrawler_itau-0.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.5 kB
Release files / scrawler_itau-0.2.3.tar.gz
| Download URL | scrawler_itau-0.2.3.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f2aa209a575a0a0f78bcbb57bafd600ec75edb482ab4d7c8a75a8ed3df4267f
|
|
BLAKE2b-256 checksum How to use checksums |
6cad4c71e99f26c1a2e76cae000e4c7f058cc771f77e7a0abf6f603bb0f01667
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.12
|
Release files / scrawler_itau-0.2.3-py3-none-any.whl
| Download URL | scrawler_itau-0.2.3-py3-none-any.whl |
|---|---|
| Size | 7.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5630704cddfe3d5eed2b55fdc44db32a771c98b8a21ac23c7b64f4bff3482041
|
|
BLAKE2b-256 checksum How to use checksums |
246d44194d1b45fdc40d89cc1bba3a98e81c19a4b975991b113aaca65482cbd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.12
|