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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: scrawler_itau-0.2.0.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.0.tar.gz
Algorithm Hash digest
SHA256 9e43cae01fb620d44b2f92a2a6516300cae00ba99a365108fbe1911a0efcfe15
MD5 7c82034466740bb72e6d3a9ba34f7391
BLAKE2b-256 2b250f63b3f903490548318d1b7c00b6bd4aab2fcd4841a5781237f4b80e5f5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scrawler_itau-0.2.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a348a70d1fadf683b64c6299944e08987e1a497605bba080b918cb716d9b3344
MD5 4aaa2ef4ab60621b640dd714a44e0fc4
BLAKE2b-256 7c8c8abefa4670bcfad0c0459117b6fa8302c6896bbfc4bddf1eb3fb062786d6

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