6 điểm bởi promediony 2026-06-09 | 4 bình luận | Chia sẻ qua WhatsApp

Các ngân hàng trong nước không có API dành cho cá nhân, nên mỗi khi cần tự động hóa lịch sử giao dịch thì tôi đều phải xuất Excel thủ công.

Đây là một thư viện Python cho phép lấy lịch sử giao dịch chỉ với 3 dòng mã.
Nếu bạn dùng tài khoản cá nhân làm tài khoản cho câu lạc bộ hoặc nhóm họp mặt, nó sẽ rất hữu ích.

Hiện tại hỗ trợ KB Kookmin Bank và Woori Bank. Tài khoản bạn sử dụng cần đăng ký dịch vụ tra cứu nhanh qua Internet Banking.

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

Kết quả:

[  
    {'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 là số dương với tiền nạp vào, số âm với tiền rút ra.

Để sử dụng:

pip install korean_bank_tx_crawler  

Được tạo bằng cách fork thư viện simple_bank_korea của beomi.

4 bình luận

 

Sẽ tốt hơn nếu cả công ty chứng khoán cũng hỗ trợ được.

 

Không có API chính thức thì dữ liệu được lấy bằng cách nào vậy?

 

Có vẻ tùy từng ngân hàng, nhưng hình như là dùng Selenium để crawl trang tra cứu số dư tiền gửi.

 
promediony 28 ngày trước

Đúng vậy. Vì thế chỉ khả dụng với các ngân hàng hỗ trợ tra cứu nhanh.