Script crawl lịch sử ngân hàng VCB cung cấp bởi https://ongbantat.store
npm i -g pm2
npm install
- Dòng 4:
token
--- Api token lấy trên trang dịch vụ ongbantat.store sau khi gia hạn dịch vụ VCB_HISTORY - Dòng 5:
notifyReceiverEmail
--- Email của bạn để nhận thông báo khi có sự cố kết nối đến máy chủ VCB - Dòng 6:
googleVisionApiKey
--- Bạn cần kích hoạt dịch vụ google vision để giải mã captcha (Cần thẻ add vào billing service của google--- free 1000 lần giải mã mỗi tháng nên yên tâm ko mất phí đâu) - Link dịch vụ google vision thì tìm hiểu với lấy api key ở đây:
https://cloud.google.com/vision/
- Đọc bài này để tự mình lấy được api key ở dòng 6: https://support.haravan.com/support/solutions/articles/42000087477-c%C3%A1ch-l%E1%BA%A5y-m%C3%A3-google-api-key
- Dòng 16:
url
--- Đường dẫn API web của bạn, nơi nhận thông báo biến động số dư để xử lý, chú ý để method POST và trảstatusCode=200
nếu tiếp nhận lịch sử thành công để script không gửi lặp dữ liệu - Dòng 17:
headers
--- Cấu hình headers cần thiết để gọi được api của bạn - Dòng 18:
query
--- Cấu hình queries cần thiết để gọi được api của bạn - Dòng 19:
timeout
--- Số milisecons tối đa để gọi cho API của bạn - Dòng 20:
rewriteBodyData
--- Bên trong hàm có paramdata
và 1 ví dụ vềdata
đây chính là dữ liệu crawl được sẽ gửi lên API của bạn. Bạn có thể tái cấu trúc lại dữ liệu gửi lên API trong hàm này - Dòng 68:
fromDate
--- Thời điểm bạn crawl dữ liệu bắt đầu từ ngày nào chú ý định dạng DD/MM/YYYY. Mặc định sẽ làhôm nay
- Dòng 74:
username
--- Tài khoản VCB của bạn - Dòng 75:
password
--- Mật khẩu tài khoản VCB của bạn - Dòng 76:
browserId
--- Lấy tại đường dẫn: https://chatgpt.ongbantat.store/ là chuỗi ký dự có dạng giống1d49d4ae6e67ed25ef48d9f2accd15ea
node index.js
pm2 start pm2.json
-
Khách hàng cần dùng trình duyệt đang mở để lấy browserId ở dòng 76 vui lòng đăng nhập vào https://vcbdigibank.vietcombank.com.vn/ và lưu trình duyệt lần đầu tiên