我一直試圖加載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