Код:
от hashlib импорта SHA512
от HMAC импорта HMAC
из base64 импорта b64decode, b64encode
от URLLIB импорта UrlEncode
время от времени импорта
импорт запросов
Класс MTGox:
Защиту __init __ (я, ключ, секрет, основание):
self.key = ключ
self.secret = b64decode (секрет)
self.base = базовая
Защита запрос (самостоятельно, путь, арг = {}):
арг [ 'одноразовое значение'] = INT (время () * 100000)
Заголовки = {
'User-Agent': 'BitcoinTalk',
'Rest-Key': self.key,
'Rest-Sign': b64encode (ул (HMAC (self.secret, UrlEncode (арг), sha512) .digest ()))
}
г = requests.post (self.base + путь, данные = Args, заголовки = заголовки)
печать r.text
от HMAC импорта HMAC
из base64 импорта b64decode, b64encode
от URLLIB импорта UrlEncode
время от времени импорта
импорт запросов
Класс MTGox:
Защиту __init __ (я, ключ, секрет, основание):
self.key = ключ
self.secret = b64decode (секрет)
self.base = базовая
Защита запрос (самостоятельно, путь, арг = {}):
арг [ 'одноразовое значение'] = INT (время () * 100000)
Заголовки = {
'User-Agent': 'BitcoinTalk',
'Rest-Key': self.key,
'Rest-Sign': b64encode (ул (HMAC (self.secret, UrlEncode (арг), sha512) .digest ()))
}
г = requests.post (self.base + путь, данные = Args, заголовки = заголовки)
печать r.text