Skip to main content

Extrator de dados bancários do Itaú utilizando Selenium

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scrawler_itau-0.2.3.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

scrawler_itau-0.2.3-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file scrawler_itau-0.2.3.tar.gz.

File metadata

  • Download URL: scrawler_itau-0.2.3.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for scrawler_itau-0.2.3.tar.gz
Algorithm Hash digest
SHA256 4f2aa209a575a0a0f78bcbb57bafd600ec75edb482ab4d7c8a75a8ed3df4267f
MD5 2d1dd4489f1b723d703cb3a8de4f93f1
BLAKE2b-256 6cad4c71e99f26c1a2e76cae000e4c7f058cc771f77e7a0abf6f603bb0f01667

See more details on using hashes here.

File details

Details for the file scrawler_itau-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for scrawler_itau-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5630704cddfe3d5eed2b55fdc44db32a771c98b8a21ac23c7b64f4bff3482041
MD5 ddeb05346c31d4414c97d5d97f9f9fba
BLAKE2b-256 246d44194d1b45fdc40d89cc1bba3a98e81c19a4b975991b113aaca65482cbd9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page