認証を必要としない取引所のAPI (例えばアカウント情報に関係のない市場情報API) を呼び出すとき,例えば:
https://www.okcoin.com/api/v1/future_estimated_price.do?symbol=btc_usd // 获取交割预估价
HttpQuery (httpQuery) はhttps://www.okcoin.com/api/v1/future_estimated_price.do?symbol=btc_usd”)
https://www.okcoin.com/api/v1/future_hold_amount.do?symbol=btc_usd&contract_type=next_week // 获取合约持仓量
HttpQuery (httpQuery) はhttps://www.okcoin.com/api/v1/future_hold_amount.do?symbol=btc_usd&contract_type=next_week”)
JSON.parse 関数でオブジェクトを解析してデータを取得できる JSON 形式の文字列です.
IO関数の呼び出しの交換APIは,検証が必要である必要があります (サポートされていません. HttpQueryで直接アクセスできるAPIは).
特定の用途については,APIの文書を参照してください.
QQ47898077 因为python不支持HttpQuery,exchange.IO又必须要验证,所以我尝试用自带的urllip获取行情信息。但是Poloniex的API都有人工验证,你们是怎么解决的呢。
発明者 量化 - 微かな夢Python は,私自身もgihubで勉強しています. ` ` def _call ((self, mode, uri, data = None)): 呼び出しの設定を表示する url = '%s://%s%s' % (SCHEME, self._host, uri) #log (mode +'' + url) #print ダウンロードする headers = DEFAULT_GET_HEADERS if mode =='GET' else デフォルト_ポスト_ヘッダース ありがとうございました. req = request.Request ((url, data = data, headers=headers, method=mode) について説明します. #log (("req:", req) #print with request.urlopen ((req,timeout=TIMEOUT) as resp: 要求する if resp.getcode (()!=200: 返信する raise ApiNetworkError (('Bad response code: %s %s' % (resp.getcode ((), resp.reason)) について 返信 resp.read ((() # self._parse ((resp.read (()) ` ` メールの送信は,