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.2.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: scrawler_itau-0.2.2.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for scrawler_itau-0.2.2.tar.gz
Algorithm Hash digest
SHA256 803b7456d487a4847b6f9fcbdc571a46604fa11ba8ddfe0ef084618ef10ee999
MD5 b0c10932d69d8388685b77525e0d0c66
BLAKE2b-256 bd7b9a85ee2479551e894f4e922389f65bd8df58eb2f903f37dce71e4780a72c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrawler_itau-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for scrawler_itau-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 662e4e4202ddcdac9ed4fc04269c5f094bec13c5692fdc8bd6dabbb2fbc8429d
MD5 f95a8c2678817eb79a66f690fa5f8e86
BLAKE2b-256 f715715139a2c31370939b3b724074dbb38fe3f804117a6257319a7911f80380

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