我一直试图加载Kraken-API内容几个小时,但它仍然无法正常工作。我的问题是以下几点: 在api-description https://www.kraken.com/help/api#public-market-data那里它说的是类似于“输入”的东西。即对于网址https://api.kraken.com/0/public/AssetPairs,可以使用“输入”:“信息=杠杆”,否则它使用默认的“信息=所有信息”。 所以我python2.7代码Kraken-API:输入选项; Python
import os
import urllib, json
import time
dir_path_this = os.path.dirname(os.path.realpath(__file__))
os.chdir(dir_path_this)
URL = "https://api.kraken.com/0/public/AssetPairs"
FILENAME_PAIR = "pair"+ ".json"
response = urllib.urlopen(URL)
pairinfo_dict = json.loads(response.read())
with open(FILENAME_PAIR, 'wb') as outfile:
json.dump(pairinfo_dict, outfile)
作品就好了,因为“输入”采取的是默认的,我没有设置它。 但是使用网址https://api.kraken.com/0/public/Ticker,您必须告诉Python您的“输入”:“pair =逗号分隔的资产对列表以获取信息”,如API说明中所述。 所以当我用后面的URL运行上面的代码时,我得到一个错误,因为“输入”没有默认设置,我不知道如何改变代码,以告诉Python哪些输入选项使用。
有谁知道它是什么参数或参数,我必须明确设置?
谢谢您的回答,没有灵魂。 事情是,https://api.kraken.com/0/public/AssetPairs工作正常,所以它在Python代码中,我不必使用该选项来告诉python至极对加载提前,但可以按默认设置加载整个文件,然后按照您的描述搜索特定对。 但与https://api.kraken.com/0/public/Ticker,情况并非如此。链接工作也不加载在Python代码中,因为必须设置选项pair = ...,没有默认值。所以我想知道的是如何在代码中设置这个选项。 – Studentu