8
Follow
1373
Followers
২.১৪ এক্সচেঞ্জের API কীভাবে কল করবেন
Created 2017-05-02 11:53:48 Updated 2017-10-11 10:23:02
2
3413
২.১৪ এক্সচেঞ্জের API কীভাবে কল করবেন
-
HttpQuery ফাংশন
কিছু এক্সচেঞ্জ 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 ফাংশন
IO ফাংশন কল করার জন্য এক্সচেঞ্জ API অবশ্যই যাচাইকরণ প্রয়োজন ((সমর্থিত নয় API গুলি যা সরাসরি HttpQuery দিয়ে অ্যাক্সেস করা যেতে পারে))
এপিআই ডকুমেন্টেশন দেখুন।
Related Recommendations
Comment
All comments (2)
因为python不支持HttpQuery,exchange.IO又必须要验证,所以我尝试用自带的urllip获取行情信息。但是Poloniex的API都有人工验证,你们是怎么解决的呢。
9 years ago
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 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())
发送 请求。
9 years ago
- 1


