Quando se invoca uma API de exchange que não requer autenticação (por exemplo, uma API de informações de mercado que não tem relação com informações de conta), por exemplo:
https://www.okcoin.com/api/v1/future_estimated_price.do?symbol=btc_usd // 获取交割预估价
HttpQuery(
https://www.okcoin.com/api/v1/future_hold_amount.do?symbol=btc_usd&contract_type=next_week // 获取合约持仓量
HttpQuery(
O que é obtido é uma string no formato JSON que pode ser analisada como objeto com a função JSON.parse para obter dados.
As APIs das exchanges que chamam a função IO devem ser necessárias para autenticação (não são suportadas)
Para mais informações, consulte a documentação da API.
QQ47898077 因为python不支持HttpQuery,exchange.IO又必须要验证,所以我尝试用自带的urllip获取行情信息。但是Poloniex的API都有人工验证,你们是怎么解决的呢。
Inventor quantificado - sonho pequenoO que eu estou aprendendo no gihub: Não. 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 DEFAULT_POST_HEADERS Se você estiver usando o modo DEFAULT_GET_HEADERS, você pode usar o modo DEFAULT_GET_HEADERS O que é isso? Request ((url, data = data, headers= headers, method=mode) # Log (("req:", req) # print com request.urlopen ((req, timeout=TIMEOUT) como resp: If resp.getcode (()!=200: raise ApiNetworkError (('Bad response code: %s %s' % (resp.getcode(), resp.reason)) return resp.read ((() # self._parse ((resp.read))) Não. Envie um pedido.