korean-bank-tx-crawler – Buscar transações de bancos pessoais coreanos com 3 linhas de Python
(github.com/promet99)Como os bancos coreanos não têm APIs para uso pessoal, sempre que era necessário automatizar o histórico de transações eu acabava exportando tudo manualmente para Excel.
Esta é uma biblioteca Python que busca o histórico de transações com 3 linhas de código.
Se você usa uma conta pessoal como conta de clube, grupo ou encontro, ela pode ser bem útil.
Atualmente, oferece suporte ao KB Kookmin Bank e ao Woori Bank. É necessário registrar o serviço de consulta rápida via internet banking na conta que você pretende usar.
from simple_bank_korea import get_transactions
txs = get_transactions(
bank_name='woori',
bank_num='1002360090945',
birthday='990429',
password='1234',
days=30, # optional, default 30
headless=True # optional, default True
)
for tx in txs:
print(tx['date'], tx['amount'], tx['transaction_by'], tx['balance'])
Resultado:
[
{'date': datetime(2026, 6, 9, 13, 28, 15), 'amount': -10000, 'balance': 0, 'transaction_by': '김철수'},
{'date': datetime(2026, 6, 9, 13, 27, 6), 'amount': 10000, 'balance': 10000, 'transaction_by': '홍길동'}
]
amount é positivo para depósitos e negativo para saques.
Para usar:
pip install korean_bank_tx_crawler
Criado a partir de um fork da biblioteca simple_bank_korea de beomi.
4 comentários
Seria ótimo se também funcionasse com corretoras.
Como os dados são obtidos se não existe uma API oficial?
Parece que varia de banco para banco, mas acho que ele faz crawling do site de consulta de saldo de depósitos usando Selenium.
Isso mesmo. Por isso, só é possível com bancos que oferecem consulta rápida.