6 ポイント 投稿者 promediony 2026-06-09 | 4件のコメント | WhatsAppで共有

韓国国内の銀行には個人向けAPIがないため、取引履歴の自動化が必要になるたびに毎回手作業でExcelにエクスポートしていました。

コード3行で取引履歴を取得できるPythonライブラリです。
個人の口座をサークル口座や集まりの口座などとして使っているなら便利だと思います。

現在、KB国民銀行とウリィ銀行に対応しています。利用する口座には、インターネットバンキングでクイック照会サービスの登録が必要です。

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'])  

結果:

[  
    {'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は入金が正、出金が負です。

使うには:

pip install korean_bank_tx_crawler  

beomiさんのsimple_bank_koreaライブラリをフォークして作成しました。

4件のコメント

 
mssmss 2026-06-11

証券会社にも対応できるといいですね。

 
jeffhada 2026-06-10

公式APIがないのに、どのような方法でデータを取得しているのですか?

 
taejeong 2026-06-11

銀行ごとに違うようですが、預金残高照会サイトをSeleniumでクローリングしているみたいですね

 
promediony 2026-06-11

その通りです。したがって、クイック照会に対応している銀行のみ利用可能です。