개발이야기 004. talkit.bank 세번째 프로그램 - 바이낸스 입금 이력 가져오기
안녕하세요 @talkit.bank 입니다.
저는 구상만 하는 것을 별로 좋아 하지 않아서 ^^
오늘도 프로그램을 일단 하나 짜봤습니다.
오늘 작성한 프로그램도 바이낸스와 친해지기 위해서
바이낸스 입금 내역을 검색하는 프로그램을 작성 했습니다.
프로그램 순서
테이블 생성
CREATE TABLE IF NOT EXISTS binance_deposit_history (
id VARCHAR(255),
amount DECIMAL(18,8),
coin VARCHAR(50),
network VARCHAR(50),
status INT,
address VARCHAR(255),
addressTag VARCHAR(255),
txId VARCHAR(255) PRIMARY KEY,
insertTime BIGINT,
transferType INT,
confirmTimes VARCHAR(50),
unlockConfirm INT,
walletType INT,
collected_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)
바이낸스 API 조회
/sapi/v1/capital/deposit/hisrec
위 API를 사용했습니다.
API 내용을 전부 테이블에 저장
1시간에 한번씩 동작하도록 수정
스케쥴러를 프로그램안에 내장 했는데 이부분은 그냥 분리해서 스케쥴러를 따로 독립시킬 예정입니다.
그리고, 1시간에 1번이 아니고 거래량이 많이 지면 10분에 한번 또는 1분에 한번정도 가져오는 형식으로 변경할 예정입니다.
위와 같은 프로그램을 작성 했구요.
맺음 말
어제 작성한 Simpe Earn 가입 프로그램으로 몇번 돌려 봤더니 ^^
mysql> select * from binance_deposit_history order by insertTime ;
+---------------------+--------------+-------+---------+--------+------------------------------------+------------+------------------------------------------------------------------+---------------+--------------+--------------+---------------+------------+---------------------+
| id | amount | coin | network | status | address | addressTag | txId | insertTime | transferType | confirmTimes | unlockConfirm | walletType | collected_at |
+---------------------+--------------+-------+---------+--------+------------------------------------+------------+------------------------------------------------------------------+---------------+--------------+--------------+---------------+------------+---------------------+
| 4359479721529561089 | 200.00000000 | STEEM | STEEM | 1 | bdhivesteem | 102690944 | b7b26c6c5ad00d5d2b15a3a4fa1eef794779faf1 | 1737803640000 | 0 | 1/1 | 0 | 0 | 2025-02-06 08:39:17 |
| 4375461026486272002 | 10.00000000 | STEEM | STEEM | 1 | bdhivesteem | 102690944 | 9ea68cd880ae8a22d551eeec782ee8c4930a0a13 | 1738756200000 | 0 | 1/1 | 0 | 0 | 2025-02-06 08:39:17 |
| 4375469079096967169 | 10.00000000 | STEEM | STEEM | 1 | bdhivesteem | 102690944 | d45ea3e077f05b34d3fdfeea1741b9ec563aa979 | 1738756680000 | 0 | 1/1 | 0 | 0 | 2025-02-06 08:39:17 |
| 4375475118861172736 | 10.00000000 | STEEM | STEEM | 1 | bdhivesteem | 102690944 | d09871b2f48aa6caca4d7fc2e19e42e3a56fdf94 | 1738757040000 | 0 | 1/1 | 0 | 0 | 2025-02-06 08:39:17 |
| 4375479143832731649 | 10.00000000 | STEEM | STEEM | 1 | bdhivesteem | 102690944 | c29bfdabcb40913fe0be5f2f837a55a17869f9b2 | 1738757280000 | 0 | 1/1 | 0 | 0 | 2025-02-06 08:39:17 |
| 4375481158893813761 | 10.00000000 | STEEM | STEEM | 1 | bdhivesteem | 102690944 | 571b5248bf2eddedcfe6844e2fa7f6306700d4d4 | 1738757400000 | 0 | 1/1 | 0 | 0 | 2025-02-06 08:39:17 |
| 4376737673000763393 | 10.00000000 | STEEM | STEEM | 1 | bdhivesteem | 102690944 | 99cfc8a2418c43437814398a23113b3dbe7a72ab | 1738832280000 | 0 | 1/1 | 0 | 0 | 2025-02-06 08:58:41 |
| 4376741463309402113 | 10.00000000 | STEEM | STEEM | 1 | bdhivesteem | 102690944 | 4ac52b3612682ce85804687e92cf52ef7498a667 | 1738832520000 | 0 | 1/1 | 0 | 0 | 2025-02-06 09:59:54 |
+---------------------+--------------+-------+---------+--------+------------------------------------+------------+------------------------------------------------------------------+---------------+--------------+--------------+---------------+------------+---------------------+
잘 수집 되고 있습니다.
nohup python binance_deposit_history.py > binance.2025-02-07 &
위와 같이 백그라운드로 계속 실행 되도록 실행 해두었습니다.
감사합니다.
Posted through the ECblog app (https://blog.etain.club)
Upvoted! Thank you for supporting witness @jswit.