Вернуться   Биткоин Форум > - Помощь начинающим
26 декабря 2012, 10:03:29 AM   # 1
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: Нужна помощь с BTC-х апами

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я пытаюсь использовать API БТК-E, чтобы эхо из последней сделки на паре BTC / USD, используя PHP. Это то, что я сделал до сих пор. Может кто-нибудь сказать мне, как сделать эту работу? Благодарю.

Функция btce_query (метод $, массив $ REQ = массив ()) {
        // Параметры API
        $ Ключ = ''; // ваш API-ключ
        $ Секрет = ''; // Ваш Секретный ключ
 
        $ REQ [ 'метод'] = $ метод;
        $ Т = взорваться (»», микропоры ());
        $ REQ [ 'Nonce'] = $ т [1];
       
        // генерировать строку POST данных
        $ Post_data = http_build_query ($ REQ, '', '&«);
 
        Знак $ = hash_hmac ("sha512", $ Post_data, $ секрет);
 
        // генерировать дополнительные заголовки
        $ Заголовки = массив (
                'Знак:'. $ Знак,
                'Key:'. $ Ключ,
        );
 
        // наш завиток ручки (инициализация, если это необходимо)
        Статические $ ч = NULL;
        если (is_null ($ ч)) {
                $ Ч = curl_init ();
                curl_setopt ($ ч, CURLOPT_RETURNTRANSFER, правда);
                curl_setopt ($ ч, CURLOPT_USERAGENT 'Mozilla / 4.0 (совместимый; PHP клиент BTC-E;' .php_uname ( 's'). '; PHP /'.. phpversion () ')');
        }
        curl_setopt ($ ч, CURLOPT_URL "https://btc-e.ru/tapi/ ');
        curl_setopt ($ ч, CURLOPT_POSTFIELDS, $ post_data);
        curl_setopt ($ ч, CURLOPT_HTTPHEADER, $ заголовки);
        curl_setopt ($ ч, CURLOPT_SSL_VERIFYPEER, FALSE);
 
        // выполнить запрос
        $ Рез = curl_exec ($ ч);
        если ($ Рез === ложь) певд Exception ( 'Не удалось получить ответ:' .curl_error ($ CH));
        $ Декабрь = json_decode ($ Рез, правда);
        если (! $ Декабрь) бросить новый Exception ( «получили недопустимые данные, пожалуйста, убедитесь, что соединение работает, и просило API существует»);
        вернуть $ разл;
}

$ Запрос = btce_query ("2 / btc_usd / тиккера");
$ Btc_last = ("". $ Cur_avg = $ запрос [ 'тикер'] [ 'последний']."\ п");
Эхо $ btc_last;
?>
elvencrown сейчас офлайн Пожаловаться на elvencrown   Ответить с цитированием Мультицитирование сообщения от elvencrown Быстрый ответ на сообщение elvencrown


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


26 декабря 2012, 6:13:00 PM   # 2
SAC
 
 
Сообщения: 322
Цитировать по имени
цитировать ответ
по умолчанию Re: Нужна помощь с BTC-х апами

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





Вы используете лобковой апи при получении тикер ему не нужно все, что проверки вещи просто прибудете сделает это за вас. Пример выполнения этого я нашел в питоне ниже, как вы можете видеть, это легко сделать.

Код:

#! / USR / бен / окр питон
# Если вы нашли этот образец полезной, пожалуйста, не стесняйтесь пожертвовать 🙂
......

импорт HTTPLIB
импорт URLLIB
импорт JSON

Conn = httplib.HTTPSConnection ("btc-e.com")
conn.request ("ПОЛУЧИТЬ", "/ API / 2 / ltc_btc / тиккера")
ответ = conn.getresponse ()

печать response.status, response.reason
Печать json.load (ответ)

conn.Close ()

Что дает результат, как это при запуске для LTC / БТК просто изменить пару на то, что вы хотите, а затем разобрать вывод JSON, чтобы получить конечный результат хотел.

Код:

./ltc_btc_ticker.py
200 OK
{U'ticker ': {u'sell': +0,0057299999999999999, u'buy ': 0,00577, u'last': +0,0057299999999999999, u'vol ': +708,32758999999999, u'vol_cur': +122349,03096, u'high ': +0,0058700000000000002, у 'низкий': 0,0057099999999999998, u'server_time ': 1356545001, u'avg': 0,00579}}
SAC сейчас офлайн Пожаловаться на САК   Ответить с цитированием Мультицитирование сообщения от САК Быстрый ответ на сообщение САК

26 декабря 2012, 8:35:48 PM   # 3
 
 
Сообщения: 2310
Цитировать по имени
цитировать ответ
по умолчанию Re: Нужна помощь с BTC-х апами

Это фрагмент из моих данных BTC-е питающихся в сиг (Shameless пробки).
Этот код требует использования пары дополнительный включает в себя, и локон быть скомпилирован с поддержкой SSL.
Код:
        FILE * headerfile = 0;

CURL * завиток;
   
curl_global_init (CURL_GLOBAL_DEFAULT);
        свернуться = curl_easy_init ();
 
  если (свернуться) {
curl_easy_setopt (локон, CURLOPT_USE_SSL, CURLUSESSL_ALL);
        curl_easy_setopt (локон, CURLOPT_URL, "https://btc-e.com/api/2/btc_usd/trades");
curl_easy_setopt (локон, CURLOPT_WRITEHEADER, ложь);
curl_easy_setopt (локон, CURLOPT_SSL_VERIFYPEER, 0);
curl_easy_setopt (локон, CURLOPT_SSL_VERIFYHOST, 2);
curl_easy_setopt (локон, CURLOPT_TIMEOUT, 0);
curl_easy_setopt (локон, CURLOPT_CONNECTTIMEOUT, 0);
curl_easy_setopt (локон, CURLOPT_WRITEFUNCTION, handle_data); // Это требует функции, чтобы поместить данные в строку для вывода

CURLcode Рез = curl_easy_perform (свернуться);

// Проверка на наличие ошибок. Если хорошо, переформатировать его для использования
если (разреш == 0) {
Format_Record (арг);
curl_easy_reset (ротор);
}
еще
сегг<< "Ошибка: "<< Рез <<епсИ;

/ * Всегда * очистка /
    curl_easy_cleanup (ротор);
  }
 
  curl_global_cleanup ();
RyNinDaCleM сейчас офлайн Пожаловаться на RyNinDaCleM   Ответить с цитированием Мультицитирование сообщения от RyNinDaCleM Быстрый ответ на сообщение RyNinDaCleM

26 декабря 2012, 11:22:31 PM   # 4
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: Нужна помощь с BTC-х апами

Вы используете лобковой апи при получении тикер ему не нужно все, что проверки вещи просто прибудете сделает это за вас. Пример выполнения этого я нашел в питоне ниже, как вы можете видеть, это легко сделать.

Код:

#! / USR / бен / окр питон
# Если вы нашли этот образец полезной, пожалуйста, не стесняйтесь пожертвовать 🙂
......

импорт HTTPLIB
импорт URLLIB
импорт JSON

Conn = httplib.HTTPSConnection ("btc-e.com")
conn.request ("ПОЛУЧИТЬ", "/ API / 2 / ltc_btc / тиккера")
ответ = conn.getresponse ()

печать response.status, response.reason
Печать json.load (ответ)

conn.Close ()

Что дает результат, как это при запуске для LTC / БТК просто изменить пару на то, что вы хотите, а затем разобрать вывод JSON, чтобы получить конечный результат хотел.

Код:

./ltc_btc_ticker.py
200 OK
{U'ticker ': {u'sell': +0,0057299999999999999, u'buy ': 0,00577, u'last': +0,0057299999999999999, u'vol ': +708,32758999999999, u'vol_cur': +122349,03096, u'high ': +0,0058700000000000002, у 'низкий': 0,0057099999999999998, u'server_time ': 1356545001, u'avg': 0,00579}}

Мне действительно нужно что-то, что работает в PHP, потому что я никогда не использовал питона раньше. Спасибо за вашу помощь в любом случае.
elvencrown сейчас офлайн Пожаловаться на elvencrown   Ответить с цитированием Мультицитирование сообщения от elvencrown Быстрый ответ на сообщение elvencrown

26 декабря 2012, 11:24:48 PM   # 5
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: Нужна помощь с BTC-х апами

Это фрагмент из моих данных BTC-е питающихся в сиг (Shameless пробки).
Этот код требует использования пары дополнительный включает в себя, и локон быть скомпилирован с поддержкой SSL.
Код:
        FILE * headerfile = 0;

CURL * завиток;
   
curl_global_init (CURL_GLOBAL_DEFAULT);
        свернуться = curl_easy_init ();
 
  если (свернуться) {
curl_easy_setopt (локон, CURLOPT_USE_SSL, CURLUSESSL_ALL);
        curl_easy_setopt (локон, CURLOPT_URL, "https://btc-e.com/api/2/btc_usd/trades");
curl_easy_setopt (локон, CURLOPT_WRITEHEADER, ложь);
curl_easy_setopt (локон, CURLOPT_SSL_VERIFYPEER, 0);
curl_easy_setopt (локон, CURLOPT_SSL_VERIFYHOST, 2);
curl_easy_setopt (локон, CURLOPT_TIMEOUT, 0);
curl_easy_setopt (локон, CURLOPT_CONNECTTIMEOUT, 0);
curl_easy_setopt (локон, CURLOPT_WRITEFUNCTION, handle_data); // Это требует функции, чтобы поместить данные в строку для вывода

CURLcode Рез = curl_easy_perform (свернуться);

// Проверка на наличие ошибок. Если хорошо, переформатировать его для использования
если (разреш == 0) {
Format_Record (арг);
curl_easy_reset (ротор);
}
еще
сегг<< "Ошибка: "<< Рез <<епсИ;

/ * Всегда * очистка /
    curl_easy_cleanup (ротор);
  }
 
  curl_global_cleanup ();

Как бы я использую это эхо из последней сделки на БТК / пара доллар?
elvencrown сейчас офлайн Пожаловаться на elvencrown   Ответить с цитированием Мультицитирование сообщения от elvencrown Быстрый ответ на сообщение elvencrown

27 декабря 2012, 5:30:02 AM   # 6
 
 
Сообщения: 2310
Цитировать по имени
цитировать ответ
по умолчанию Re: Нужна помощь с BTC-х апами

Как бы я использую это эхо из последней сделки на БТК / пара доллар?

YGPM!
RyNinDaCleM сейчас офлайн Пожаловаться на RyNinDaCleM   Ответить с цитированием Мультицитирование сообщения от RyNinDaCleM Быстрый ответ на сообщение RyNinDaCleM

12 апреля 2013, 4:51:44 PM   # 7
 
 
Сообщения: 586
Цитировать по имени
цитировать ответ
по умолчанию Re: Нужна помощь с BTC-х апами

Привет, это кто-то другая проблема сегодня, используя API от BTC-E для автоматической торговли?
Они продолжают стучать меня из канала данных каждые 5 минут, после чего я должен ждать полчаса до начала сервера, чтобы дать ответ на мои просьбы. Через 5 минут я снова!
Все не работает хорошо до сегодняшнего дня, я не могу понять причины этого вопроса 
Любопытно, что если я пытаюсь получить доступ https://btc-e.com/api/2/btc_usd/depth от Mozilla все работает отлично, каждый раз я обновите страницу.
Если я отправить запрос на загрузку строку по одному адресу через мой WebClient в VB.NET это работает только в течение очень короткого периода времени, скажем, 5 минут, затем их сервер перестает отвечать на запросы на меня.
LeChatNoir сейчас офлайн Пожаловаться на LeChatNoir   Ответить с цитированием Мультицитирование сообщения от LeChatNoir Быстрый ответ на сообщение LeChatNoir

12 января 2014, 12:25:36 AM   # 8
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: Нужна помощь с BTC-х апами

Я работал над этим, когда мы решили переключить наш код на питон, надеюсь, что это помогает
Код:
<глава>

<заглавие>...Тест...


<тело>
  
$ содержание
знак равноfile_get_contents("Https://btc-e.com/api/2/btc_usd/ticker"); 
$ данныхзнак равноjson_decode($ содержание);
$ contentLTCUSDзнак равноfile_get_contents("Https://btc-e.com/api/2/ltc_usd/ticker"); 
$ dataLUзнак равноjson_decode($ contentLTCUSD);
$ contentLTCBTCзнак равноfile_get_contents("Https://btc-e.com/api/2/ltc_btc/ticker"); 
$ dataLBзнак равноjson_decode($ contentLTCBTC);
эхо 
«Данные из системы принесли в следующие моменты времени системы:»;
эхо 
nl2br («\ П»);
эхо 
"BTC_USD:";
эхо 
$ данных->бегущая строка->server_time;
эхо 
nl2br («\ П»);
эхо 
"LTC_USD:";
эхо 
$ dataLU->бегущая строка->server_time;
эхо 
nl2br («\ П»);
эхо 
"LTC_BTC:";
эхо 
$ dataLB->бегущая строка->server_time;
эхо 
nl2br («\ П»);




эхо 
«ТОК BTC_USD ЦЕНА:»;
эхо 
nl2br («\ П»);
эхо 
"Последний: $";
эхо 
$ данных->бегущая строка->последний;
эхо 
nl2br («\ П»); 
эхо 
"Купить: $";
эхо 
$ данных->бегущая строка->купить;
эхо 
nl2br («\ П»); 
эхо 
"Продают: $";
эхо 
$ данных->бегущая строка->продавать
$ tickerlast знак равно $ данных->бегущая строка->последний;
$ tickerbuy знак равно $ данных->бегущая строка->купить;
$ tickersell знак равно $ данных->бегущая строка->продавать;
эхо 
nl2br («\ П»);

эхо 
«ТОК LTC_USD ЦЕНА:»;
эхо 
nl2br («\ П»);
эхо 
"Последний: $";
эхо 
$ dataLU->бегущая строка->последний;
эхо 
nl2br («\ П»); 
эхо 
"Купить: $";
эхо 
$ dataLU->бегущая строка->купить;
эхо 
nl2br («\ П»); 
эхо 
"Продают: $";
эхо 
$ dataLU->бегущая строка->продавать
$ tickerlastLU знак равно $ dataLU->бегущая строка->последний;
$ tickerbuyLU знак равно $ dataLU->бегущая строка->купить;
$ tickersellLU знак равно $ dataLU->бегущая строка->продавать;
эхо 
nl2br («\ П»); 

эхо 
«ТОК LTC_BTC ЦЕНА:»;
эхо 
nl2br («\ П»);
эхо 
"Последний: $";
эхо 
$ dataLB->бегущая строка->последний;
эхо 
nl2br («\ П»); 
эхо 
"Купить: $";
эхо 
$ dataLB->бегущая строка->купить;
эхо 
nl2br («\ П»); 
эхо 
"Продают: $";
эхо 
$ dataLB->бегущая строка->продавать
$ tickerlastLB знак равно $ dataLB->бегущая строка->последний;
$ tickerbuyLB знак равно $ dataLB->бегущая строка->купить;
$ tickersellLB знак равно $ dataLB->бегущая строка->продавать;
эхо 
nl2br («\ П»); 

?>


<уш>
<уш>


Я проектировал это автоматически загрузит все 2min, что это будет сделать, это получить данные Btc USD данные LTC USD и Btc данные LTC и отображать последние покупать и продавать цены на все три. Изменить все, что вы хотите. Если вам нужна помощь, просто дайте мне знать.

Нравится то, что вы видите? Вы можете пожертвовать BTC в 1JtxTAtnda5wcJJj78UkN2QwsUBEesmHAN

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW