Skip to main content

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)

Source distribution for scrawler-itau 0.2.3
File Size Uploaded
scrawler_itau-0.2.3.tar.gz 7.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scrawler-itau 0.2.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page