2.14 거래소의 API를 호출하는 방법

저자:작은 꿈, 2017-05-02 11:53:48, 업데이트: 2017-10-11 10:23:02

2.14 거래소의 API를 호출하는 방법

  • HttpQuery 함수

    img

    인증이 필요하지 않은 거래소 API를 호출할 때 (예: 계정 정보와 관련이없는 시장 정보 API) 예를 들어:

    https://www.okcoin.com/api/v1/future_estimated_price.do?symbol=btc_usd // 获取交割预估价
    

    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(https://www.okcoin.com/api/v1/future_hold_amount.do?symbol=btc_usd&contract_type=next_week”)

    JSON 형식의 문자열을 얻을 수 있습니다. JSON.parse 함수를 사용하여 객체로 분석하여 데이터를 얻을 수 있습니다.

  • exchange.IO함수

    img

    IO 함수를 호출하는 거래소 API는 검증이 필요한 것이어야 합니다 (지원되지 않습니다. HttpQuery로 직접 액세스 할 수있는 API들;;)

    API 문서를 참조하십시오.


더 많은

qq47898077 因为python不支持HttpQuery,exchange.IO又必须要验证,所以我尝试用自带的urllip获取行情信息。但是Poloniex的API都有人工验证,你们是怎么解决的呢。

작은 꿈이 글은 제가 Gihub에서 보고 배우고 있는 python의 글입니다. `` def _call ((self, mode, uri, data = None): url = '%s://%s%s' % (SCHEME, self._host, uri) # 로그 (모드 +'' + url) # 프린트 headers = DEFAULT_GET_HEADERS if mode =='GET' else DEFAULT_POST_HEADERS 이 경우 모드를 설정할 수 있습니다 [중고] 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)) return resp.read ((() # self._parse ((resp.read ((()) `` : :