4 апреля 2013, 7:11:22 AM   # 1
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Python3 mtgox апи

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Хорошо, так что я схожу с ума, пытаясь написать код python3, чтобы добраться до API v1 GOx в
я нашел несколько программ, но они либо не работают для меня или по-прежнему делают v0 апите 
когда я выполнить следующий код я получить
Код:
e.code -> 403
e.read -> Ь '{"результат":"ошибка","ошибка":"Идентификация необходима для доступа частного API","знак":"login_error_invalid_rest_key"}»

(Ключи API правильно и включены на GOX), так что если кто-то может сказать мне, где я хочу быть идиотом я бы очень признателен.

Код:
время импорта
импорт urllib.parse
импорт urllib.request
импорт base64
импорт HMAC
импорт hashlib

URL = "https://data.mtgox.com/api/1/generic/info"

GOX_secret = "ваш секрет здесь"
GOX_secret = base64.b64decode ((GOX_secret.encode ()))
GOX_key = "ваш имя_раздела здесь"

PARAMS = {"данное время": Ул (интермедиат (time.time () * 1000))}
post_data = urllib.parse.urlencode (PARAMS)

#ahmac = base64.b64encode (ул (hmac.new (base64.b64decode (self.secret), post_data, hashlib.sha512) .digest ()))
Н = hmac.new (GOX_secret, post_data.encode (), hashlib.sha512) .digest ()
знак = base64.b64encode (Н)
заголовок = {"User-Agent": 'MyGoxAPI', "Rest-Key": GOX_key, "Rest-Sign": знак}


REQ = urllib.request.Request (URL, post_data, заголовок) #POST

пытаться:
        ответ = urllib.request.urlopen (REQ, post_data.encode ()) #POST
кроме urllib.error.HTTPError как е:
        Распечатать("e.code ->", E.code)
        Распечатать("e.read ->", (E.read ()))
        Выход (5)

Распечатать("Было бы хорошо, чтобы получить здесь")
Darude сейчас офлайн Пожаловаться на Darude   Ответить с цитированием Мультицитирование сообщения от Darude Быстрый ответ на сообщение Darude


Как заработать Биткоины?
Без вложений. Не майнинг.


4 апреля 2013, 8:08:03 AM   # 2
 
 
Сообщений: 31
Цитировать по имени
цитировать ответ
по умолчанию Re: Python3 mtgox апи

Получил 1806 Биткоинов
Реальная история.





https://github.com/maxme/bitcoin-arbitrage
MineMind сейчас офлайн Пожаловаться на MineMind   Ответить с цитированием Мультицитирование сообщения от MineMind Быстрый ответ на сообщение MineMind

4 апреля 2013, 8:10:02 AM   # 3
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Python3 mtgox апи

Я понятия не имею, о чем я говорю о (я не программы), но почему вы это делаете:

GOX_secret = "ваш секрет здесь"
GOX_secret = base64.b64decode ((GOX_secret.encode ()))

Почему бы не просто определить GOX_secret наповал?
dflatline сейчас офлайн Пожаловаться на dflatline   Ответить с цитированием Мультицитирование сообщения от dflatline Быстрый ответ на сообщение dflatline

4 апреля 2013, 8:40:49 AM   # 4
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Python3 mtgox апи

MineMind, это python2 и много кода для меня прямо сейчас. Но я начну копать.

dflatline, просто для удобства чтения. Я знаю, это выглядит странно, но это не то же самое кодирование / декодирование При вставке ключа из GOX он поставляется в виде строки, поэтому изначально GOX_secret.encode () изменяет строку в байты, а затем base64.b64decode изменяет эти байты base64 для API GOx в. Я думаю, эти две линии могут быть заменены GOX_secret = base64.b64decode (("ваш секрет здесь".encode ()))
Darude сейчас офлайн Пожаловаться на Darude   Ответить с цитированием Мультицитирование сообщения от Darude Быстрый ответ на сообщение Darude

4 апреля 2013, 9:33:19 AM   # 5
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Python3 mtgox апи

Почему бы не сделать:
REQ = urllib.request.Request (https://data.mtgox.com/api/1/generic/info, данных = Безотносительно, заголовки = {"User-Agent": 'MyGoxAPI', "Rest-Key": GOX_key, "Rest-Sign": знак})
dflatline сейчас офлайн Пожаловаться на dflatline   Ответить с цитированием Мультицитирование сообщения от dflatline Быстрый ответ на сообщение dflatline

4 апреля 2013, 10:08:12 AM   # 6
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Python3 mtgox апи

Можно, было бы такой же результат просто не будет считаться хорошим стилем. Это обычная практика, чтобы объявить переменные вместе попрошайничество кода, например, если меняется апи URL вы только изменить его в одном месте и не должны охотиться код ищет все вхождения.
Darude сейчас офлайн Пожаловаться на Darude   Ответить с цитированием Мультицитирование сообщения от Darude Быстрый ответ на сообщение Darude



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW