我正在玩Bittrex's API以获得硬币的当前价格。(例如:btc-ltc)。所以在这种情况下,API会显示为:
r = requests.get('https://bittrex.com/api/v1.1/public/getticker?market=BTC-LTC').json()
pd = pandas.Dataframe(r)
print(pd)
如果我想得到50或200个不同硬币的当前价格,我写了一个循环用这个特定的市场硬币名称替换BTC-LTC
。 (Bittrex上另一个API的一部分)
for i in marketnames:
r = requests.get('https://bittrex.com/api/v1.1/public/getticker?market={names}'.format(names=i)).json()
pd = pandas.Dataframe(r)
print(pd)
这个循环的问题在于它经历1乘1,迭代硬币名称列表,200次以获得价格。
有更有效的方法吗?
答案 0 :(得分:1)
你的代码中有拼写错误吗?如果你遍历市场名称列表,那么你应该在你的代码中使用i,如下所示?
keyDown(Keys.CONTROL)