我是python的新手,我想知道是否有人能够帮助我。 基本上我正试图让python调用这个api url并拉动货币价格。我有它显示网址的输出,但接下来我想让它不断调用该api url并在当前价格的下一行显示,所以我基本上可以将它用作实时价格代码。稍后我会尝试将此输出发送到网站以显示实时价格。我希望它每5秒左右调用一次api url。这就是我所拥有的,但它只显示当前的价格。
import urllib
feed = urllib.urlopen("https://bittrex.com/api/v1/public/getticker?market=BTC-SHIBE")
print feed.read()
raw_input()
任何帮助都会非常感激,我已经花了一周多的时间研究这个问题而且我对这门语言还不太了解。
答案 0 :(得分:0)
requests
包非常方便。正如Zero所说,bittrex以JSON格式返回数据,requests
处理得很好。所以你必须从你给出的字典中获得价格,在"结果"键。您希望如何显示结果信息取决于您。
以下是我只是按原样打印BID / ASK / LAST字典并等待5秒以获取更新价格信息的示例:
import time
import requests
while True:
r = requests.get("https://bittrex.com/api/v1.1/public/getticker?market=BTC-DOGE")
data = r.json()
res = data["result"]
print(res)
time.sleep(5)
输出将如下所示:
{' Bid':4e-07,' Ask':4.1e-07,' Last':4.1e-07}
{' Bid':4e-07,' Ask':4.1e-07,' Last':4.1e-07}
{' Bid':4e-07,' Ask':4.1e-07,' Last':4.1e-07}
{' Bid':4e-07,' Ask':4.1e-07,' Last':4.1e-07}