2017-07-25 1 views
1

クラケンキーのコンテンツを何時間も読み込もうとしていますが、それでも動作しません。私の問題は次のとおりです。 api-description https://www.kraken.com/help/api#public-market-dataに「input」のようなものがあります。私。 https://api.kraken.com/0/public/AssetPairsの場合、 "input"を使用することはオプションです: "info = leverage"、それ以外の場合はデフォルト "info = all info"で動作します。 だから私のだけで正常に動作しKraken-API:入力オプション。 Python

python2.7-コード

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) 
、「入力」がデフォルトで取られているので、私はそれを設定する必要はありません。 URL https://api.kraken.com/0/public/Tickerの場合は、Pythonに「入力」を伝える必要があります。「ペア=コンマで区切られたアセット・ペアのリスト」は、API記述のとおりです。 したがって、後者のURLで上記のコードを実行すると、デフォルトで「input」が設定されていないため、エラーが発生し、Pythonに入力オプションを指定するためにコードを変更する方法がわかりませんつかいます。

明示的に設定する必要があるパラメータや引数は誰にも分かりますか?

答えて

-1

アセットのペアは実際にはhttps://api.kraken.com/0/public/AssetPairsに記載されています。たとえば、XBTUSDは1つのアセットペアで、そのページのペアを検索できます。だからあなたのポーリングがbitcoinの価格のティッカーであれば、FAQに表示されているように、あなたに価格を提示してくれるXBTUSDにペアを設定します。がんばろう。

+1

おかげで、無情。 問題は、https://api.kraken.com/0/public/AssetPairsはうまく動作し、Pythonコードでもそうですが、Pythonにロードするためのオプションを使用する必要はありませんあなたがそれを記述したように、デフォルトで設定されたファイル全体を読み込んでから、特定のペアを検索することができます。 しかし、https://api.kraken.com/0/public/Tickerではそうではありません。オプションペア= ...を設定しなければならないので、リンクもPythonコードでも動作しませんし、デフォルトもありません。だから私が知りたいのは、コード内でこのオプションを設定する方法です。 – Studentu

0

あなたは、このようなURLするクエリパラメータを追加することができます:あなたの答えのための

URL = "https://api.kraken.com/0/public/Ticker?pair=XXRPZUSD,XXRPXXBT"