Непонятный ответ API биржи poloniex - Python
Формулировка задачи:
Здравствуйте!
Собственно, сам код:
Ответ получаю такой:
<urllib.request.Request object at 0x02B6C1F0>
Объясните, пожалуйста, что это и как этого избежать. Может, я вообще неправильно строю запрос API к бирже?
Листинг программы
- import urllib
- import urllib.request
- import json
- import time
- import hmac,hashlib
- APIKey = "myAPIKey"
- Secret = "mySecret"
- post_request = 'returnBalances'
- sign = hmac.new(b'Secret', post_request.encode('utf-8'), hashlib.sha512).hexdigest()
- data = urllib.parse.urlencode({
- 'nonce': '0008',
- })
- head = {
- 'Key': APIKey,
- 'Sign': sign,
- }
- ret = urllib.request.Request('https://poloniex.com/tradingApi', data, headers = head)
- print (ret)
Решение задачи: «Непонятный ответ API биржи poloniex»
textual
Листинг программы
- import simplejson
- import urllib.request
- import urllib.parse
- def api_request(url: str = '', post_data=None):
- response = {'error': 'Unknown error'}
- try:
- if post_data:
- post_data = urllib.parse.urlencode(post_data).encode('ascii')
- with urllib.request.urlopen(uri, post_data) as f:
- response = simplejson.loads(f.read().decode('utf-8'))
- except Exception as e:
- response = {'error': str(e)}
- finally:
- return response
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д