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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 803b7456d487a4847b6f9fcbdc571a46604fa11ba8ddfe0ef084618ef10ee999 |
|
MD5 | b0c10932d69d8388685b77525e0d0c66 |
|
BLAKE2b-256 | bd7b9a85ee2479551e894f4e922389f65bd8df58eb2f903f37dce71e4780a72c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 662e4e4202ddcdac9ed4fc04269c5f094bec13c5692fdc8bd6dabbb2fbc8429d |
|
MD5 | f95a8c2678817eb79a66f690fa5f8e86 |
|
BLAKE2b-256 | f715715139a2c31370939b3b724074dbb38fe3f804117a6257319a7911f80380 |