在本文中我们将学习如何使用使用coinmarketcap提供的比特币行情API,编写Python程序来获取像比特币、莱特币或以太币之类的区块链数字货币的实时行情/实时价格。
我喜欢在编写实现逻辑之前先写一个注释来说明程序的用途:
# 说明:获取比特币的实时价格
接下来我会导入requests库:
# 导入requests库
import requests
现在让我们保存比特币行情API的URL,我们可以使用coinmarketcap.com提供的API:
TICKER_API_URL = 'https://api.coinmarketcap.com/v1/ticker/'
现在让我们创建一个函数来获取指定数字货币例如比特币、莱特币或以太坊的价格
def get_latest_crypto_price(crypto):
response = requests.get(TICKER_API_URL+crypto)
response_json = response.json()
return float(response_json[0]['price_usd'])
调用这个函数测试一下:
get_latest_crypto_price('bitcoin')
测试结果如下:
现在我们创建一个主函数来获取指定数字货币的当前价格,然后显示输出:
def main():
last_price = -1
while True:
crypto = 'bitcoin'
price = get_latest_crypto_price(crypto)
if price != last_price:
print('Bitcoin price: ',price)
last_price = price
运行主函数即可:
main()
运行结果如下:
在上面的代码中,只要简单地替换下crypto变量的值,就可以轻松地查询莱特币、以太币等其他数字货币的实时价格了!
本文的代码可以在这里下载。
要系统学习区块链开发技术,可以参考汇智网的区块链系列编程实战教程,涵盖 以太坊、比特币、EOS、Fabric、Tendermint等多种区块链平台:
原文链接:比特币行情API调用 — 汇智网
(adsbygoogle = window.adsbygoogle || []).push({});
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有