加密货币警报API记录器
whale-alert的Python项目详细描述
WhaleAlert-Cryptocurrecy Whale警报API记录器
一个python API和脚本,用于使用Whale Alert Free API请求、解析和存储可用的最新加密货币数据。数据条目存储在SQLite3数据库中,具有用于查询数据和记录器状态的CLI功能。在
使用API
要使用此API的任何功能,需要从Whale Alert获取帐户和自由API密钥
>>>importtime>>>frompprintimportpprint# For formatted dictionary printing>>>fromwhalealert.whalealertimportWhaleAlert>>>whale=WhaleAlert()# Specify a single transaction from the last 10 minutes>>>start_time=int(time.time()-600)>>>api_key='your-key-to-stonks'>>>transaction_count_limit=1>>>success,transactions,status=whale.get_transactions(start_time,api_key=api_key,limit=transaction_count_limit)>>>successtrue>>>pprint(transactions)[{'amount':1000000,'amount_usd':997749.6,'blockchain':'ethereum','from':{'address':'46705dfff24256421a05d056c29e81bdc09723b8','owner':'huobi','owner_type':'exchange'},'hash':'d1e52138ecf959e580fc3167b10977dfe3114f883136bebd3317f5b5c35762b4','id':'710406265','symbol':'USDT','timestamp':1591028741,'to':{'address':'c1b5915fd74cce2a4a9b889b0bc1efcac6af45af','owner':'','owner_type':'unknown'},'transaction_count':1,'transaction_type':'transfer'}]>>>pprint(status){'error_code':200,'error_message':'','timestamp':'2020-06-01T19:35:19.051584','transaction_count':1}
使用数据记录功能
该模块自动安装一个python脚本whaleAlertLogger
,并将其添加到python二进制目录中。在
python脚本自动轮询whalealertapi以查找新事务,并将它们保存在SQLite3数据库中。在
^{pr2}$存储数据库和配置
初始化记录器时,它在$XDG_CONFIG_HOME
内创建一个目录结构。这可以是~/.local/share/whaleAlertLogger
或{echo $XDG_CONFIG_HOME
来查找系统上的位置。在
目录结构如下:
whaleAlertLogger ├── config.ini └── data ├── whaleAlert.db ├── log └── status.ini
配置.ini
包含使用的配置参数。更改任何这些设置并重新启动记录器以应用它们。显示的值是默认值。在
[API]api_private_key=your-private-key-hererequest_interval_seconds=30minimum_transaction_value 500000historical_limit 3599
whaleAlert.db网站
包含记录器检索到的所有数据的SQLite3数据库。数据库包含一个单独的表,以每个唯一的区块链命名。SQLitebrower,是浏览数据库的好工具,或者使用whaleAlertLogger -x
将数据库转换为Excel文件进行查看。在
状态.ini
包含有关记录器状态的信息。在
[Last Successful Call]timestamp=2020-06-01T20:21:37.859798transaction_count=1[Last Failed Call]timestamp=2020-06-01T13:46:27.936514error_code=5error_message=Internal error: Error parsing JSON object from received response.[Current Session]successful_calls=5441failed_calls=10success_rate=99.82health=100.0[All Time]successful_calls=38651failed_calls=364success_rate=99.07
log
Python日志模块存储的运行时日志。在
- 项目
标签: