6 pontos por promediony 2026-06-09 | 4 comentários | Compartilhar no WhatsApp

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

 
mssmss 2026-06-11

Seria ótimo se também funcionasse com corretoras.

 
jeffhada 2026-06-10

Como os dados são obtidos se não existe uma API oficial?

 
taejeong 2026-06-11

Parece que varia de banco para banco, mas acho que ele faz crawling do site de consulta de saldo de depósitos usando Selenium.

 
promediony 2026-06-11

Isso mesmo. Por isso, só é possível com bancos que oferecem consulta rápida.