Вернуться   Биткоин Форум > Сервисы
23 апреля 2013, 2:49:01 PM   # 1
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Это одна должна быть решена. 0.2 BTC Баунти. PM по завершению работы.



https://github.com/slush0/sierrachartfeed/issues/7
lucif сейчас офлайн Пожаловаться на lucif   Ответить с цитированием Мультицитирование сообщения от lucif Быстрый ответ на сообщение lucif


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


23 апреля 2013, 3:08:59 PM   # 2
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

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





https://github.com/slush0/sierrachartfeed/issues/7

Вот https://github.com/slush0/sierrachartfeed/blob/master/sierrachartfeed.py

Данные должны быть в Guaranted порядке от раннего до последней перед обновлением корма SC
lucif сейчас офлайн Пожаловаться на lucif   Ответить с цитированием Мультицитирование сообщения от lucif Быстрый ответ на сообщение lucif

23 апреля 2013, 3:10:46 PM   # 3
 
 
Сообщения: 630
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Данные должны быть в Guaranted порядке от раннего до последней перед обновлением корма SC

интерпретировать то, что вы сказали.

данные должны быть в порядке (проверка)
от раннего до последней (так первой сделки является первым, последняя сделка приходит последним по времени торговли произошло?)

перед обновлением фида подкожно ... Что это значит?

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

23 апреля 2013, 3:11:12 PM   # 4
 
 
Сообщения: 630
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

И вам нужно в питона, почему? не PERL работы?
(Решение должно быть ... вы просто перейти на другой адрес веб-сайта для данных тянуть, нет?)

Шаг 1, я прочитал API для Mt GOx данных
http://bitcoincharts.com/about/markets-api/

http://api.bitcoincharts.com/v1/markets.json

MUHUHAHAHAHAHA!

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

23 апреля 2013, 3:14:23 PM   # 5
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Вы можете полностью переписать все https://github.com/slush0/sierrachartfeed в Perl, если вам нравится
lucif сейчас офлайн Пожаловаться на lucif   Ответить с цитированием Мультицитирование сообщения от lucif Быстрый ответ на сообщение lucif

23 апреля 2013, 3:17:21 PM   # 6
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Хорошо, я раздвоенный этот канал
https://github.com/pentarh/sierrachartfeed

Отправить патч для этого хранилища, и если она работает - вы получаете 0.2 BTC.

Повторяю, в функции защиту bitcoincharts_history, данные должны быть в порядке возрастания Guaranted перед обновлением SCID.
lucif сейчас офлайн Пожаловаться на lucif   Ответить с цитированием Мультицитирование сообщения от lucif Быстрый ответ на сообщение lucif

23 апреля 2013, 3:27:28 PM   # 7
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Защиту bitcoincharts_history (символ, from_timestamp, volume_precision, бревенчатый = False):
    URL = «% s? начать =% s&конец = 99999999999999&Символ =% S'% (BITCOINCHARTS_TRADES_URL, from_timestamp, символ)
    #print URL
    REQ = urllib2.Request (URL)
    для линии в urllib2.urlopen (REQ) .read (). расколе ( '\ п').задний ход():
Odalv сейчас офлайн Пожаловаться на Odalv   Ответить с цитированием Мультицитирование сообщения от Odalv Быстрый ответ на сообщение Odalv

23 апреля 2013, 3:39:54 PM   # 8
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Защиту bitcoincharts_history (символ, from_timestamp, volume_precision, бревенчатый = False):
    URL = «% s? начать =% s&конец = 99999999999999&Символ =% S'% (BITCOINCHARTS_TRADES_URL, from_timestamp, символ)
    #print URL
    REQ = urllib2.Request (URL)
    для линии в urllib2.urlopen (REQ) .read (). расколе ( '\ п').задний ход():
[EDIT], для линии в urllib2.urlopen (REQ) .read (). Сплит ( '\ п').Сортировать():

или если не работает, попробуйте добавить (...)

для линии в (urllib2.urlopen (REQ) .read (). Раскол ( '\ п')).задний ход():
Odalv сейчас офлайн Пожаловаться на Odalv   Ответить с цитированием Мультицитирование сообщения от Odalv Быстрый ответ на сообщение Odalv

23 апреля 2013, 3:44:24 PM   # 9
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Никто не прав. Lucif получил 0,2 щедрот. Хехе.

котировка
--- а / sierrachartfeed.py
+++ б / sierrachartfeed.py
@@ -29,7 +29,9 @@ Def bitcoincharts_history (символ, from_timestamp, volume_precision, бревенчатый = False):
     URL = «% s? начать =% s&конец = 99999999999999&Символ =% S'% (BITCOINCHARTS_TRADES_URL, from_timestamp, символ)
     #print URL
     REQ = urllib2.Request (URL)
-    для линии в urllib2.urlopen (REQ) .read () раскол ( '\ п').:
+    песни1 = urllib2.urlopen (REQ) .read (). Раскол ( '\ п')
+    list1.sort ()
+    для линии в list1:
         если не строка:
             Продолжать
        
lucif сейчас офлайн Пожаловаться на lucif   Ответить с цитированием Мультицитирование сообщения от lucif Быстрый ответ на сообщение lucif

23 апреля 2013, 3:48:02 PM   # 10
 
 
Сообщения: 630
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Наместник должен получить что-то для указания Lucif сортировать функции 

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

23 апреля 2013, 3:58:02 PM   # 11
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Хорошо, я обновляю sierrachart ... Ленивые программисты. Все, что я должен делать с собой =)

Немного дерьмовое решение, но оно работает.

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

23 апреля 2013, 3:58:41 PM   # 12
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Наместник должен получить что-то для указания Lucif сортировать функции 
Ладно ладно. Дайте мне адрес. Вы заработали 0,1 BTC.
lucif сейчас офлайн Пожаловаться на lucif   Ответить с цитированием Мультицитирование сообщения от lucif Быстрый ответ на сообщение lucif

23 апреля 2013, 4:17:55 PM   # 13
 
 
Сообщения: 630
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Никогда не получил наконечник прежде, спасибо! 😉


144RtpxYKbigosiqTyXNwzwtH6Z7s96xUx


(Блокировка нить еще голодные кодеры придет просить больше)
Вице-король сейчас офлайн Пожаловаться на Viceroy   Ответить с цитированием Мультицитирование сообщения от Viceroy Быстрый ответ на сообщение Viceroy

23 апреля 2013, 6:56:06 PM   # 14
 
 
Сообщения: 1512
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Решение не так просто.

Старая схема API просто сопоставляется с новым API URL, поэтому он не работает то же самое. Старый API URL должен был быть убит, чтобы вы знаете, почему он не работает.

Был:
Код:
http://bitcoincharts.com/t/trades.csv?start=from_timestamp&конец = 99999999999999&Символ = mtgoxUSD

Теперь:
Код:
http://api.bitcoincharts.com/v1/trades.csv?start=1366740861&конец = 1366740980&Символ = mtgoxUSD

Запрос "все" История с диапазоном 0-99999999999999 ранее будет получать все 187MB торговых данных (только для mtgox) в хронологическом порядке (в основном осуществления на DDOS, когда люди использовали это). "перезапуск" из sierrachartfeed будет запрашивать данные, начиная с "последний раз видели" Отметка времени на 99999999999999.

Сейчас максимум 20000 сделок будет возвращен, в задний ход хронологическом порядке (от новых к старым). Запрашивающее время окончания 999999999999 всегда будет возвращать последние 20000 сделок (о ценности дня).

Решение состоит в том, чтобы загрузить куски временных диапазонов. Вы не можете запросить по торговому номеру, только по диапазону дат. Это представляет собой проблему, потому что не только должны запрашивать соответствующие диапазоны времени, собрать и отсортировать их все в хронологическом порядке перед записью SCID, но и вы не должны запрашивать данные таким образом, что может превысить 20000 сделок (или вы должны уточнить, если вам делать), и вы должны иметь дело с повторяющимися результатами, если ваш метод получает их. Кроме того, нельзя считать, что если вы получаете все возможные 20000 и последняя сделка вы получили пришло время 1366740001, что вы можете продолжать еще один запрос на 1366740000 - больше сделок может иметь то же самое время.

Во всяком случае, получение данных требует интеллекта запрашивать и получать соответствующее количество данных, то вы должны поставить все 187m обратно в порядке, и получить его в настоящее время, насколько это возможно, прежде чем передать от живого эфира. Я бы уже выставлен счет .2 BTC эквивалент для проверки мое время это.
deepceleron сейчас офлайн Пожаловаться на deepceleron   Ответить с цитированием Мультицитирование сообщения от deepceleron Быстрый ответ на сообщение deepceleron

23 апреля 2013, 6:57:37 PM   # 15
 
 
Сообщения: 630
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

* Viceroy открывает глаза и поворачивается, чтобы посмотреть, нажимая открытую руку ладонью вверх к lucif в то время как ухмыляясь и неохотно соглашаясь с плакатом
Вице-король сейчас офлайн Пожаловаться на Viceroy   Ответить с цитированием Мультицитирование сообщения от Viceroy Быстрый ответ на сообщение Viceroy

23 апреля 2013, 7:01:42 PM   # 16
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

хе-хе. Поздравляю
lucif сейчас офлайн Пожаловаться на lucif   Ответить с цитированием Мультицитирование сообщения от lucif Быстрый ответ на сообщение lucif

23 апреля 2013, 7:28:09 PM   # 17
 
 
Сообщения: 1512
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Похоже, что самый простой способ будет получить всю историю файлов CSV здесь первым:

http://api.bitcoincharts.com/v1/csv/

Они обновляются ежедневно (но не может быть постоянным). Они могут быть сохранены на жестком диске в каталоге ру, и могут быть возобновлены или обновлены с использованием запросов диапазона HTTP, если загрузка прервана или если мост начинается позже (только хвост должен расти байт). Только недавно видели сделки необходимо записать в СКИДами в то время как это загружает. Тогда история API может работать вперед оттуда в небольших пересортировку времени кусков, чтобы догнать SCID от последней метки времени к текущему, бросая "повторить меньший кусок" ошибка, если это становится >19000 сделок.
deepceleron сейчас офлайн Пожаловаться на deepceleron   Ответить с цитированием Мультицитирование сообщения от deepceleron Быстрый ответ на сообщение deepceleron

23 апреля 2013, 7:43:51 PM   # 18
 
 
Сообщения: 630
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

* Viceroy кланяется lucif за его любезность говоря
"Спасибо за совет, сэр!"
Вице-король сейчас офлайн Пожаловаться на Viceroy   Ответить с цитированием Мультицитирование сообщения от Viceroy Быстрый ответ на сообщение Viceroy

23 апреля 2013, 8:03:18 PM   # 19
 
 
Сообщения: 1512
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

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

Raw формат данных:
Код:
1366740776,136.120010000000,0.010000000000
1366740774,136.120010000000,0.200000000000
1366740773,136.690000000000,0.843387830000
1366740773,136.600000000000,0.914900000000
1366740771,136.111650000000,0.020000000000
1366740770,136.100010000000,0.072978190000
1366740770,136.100010000000,0.020000000000
1366740770,136.120000000000,0.020000000000
1366740769,136.120000000000,0.020000000000
1366740769,136.120000000000,0.020000000000
1366740769,136.100010000000,0.020000000000
1366740769,136.600000000000,0.085100000000
1366740769,136.100010000000,0.020000000000
1366740768,136.100010000000,0.020000000000

пиздец данные после этого кода:
>>> Распечатать песни1
Код:
[ '1366740768,136.100010000000,0.020000000000',
'1366740769,136.100010000000,0.020000000000',
'1366740769,136.100010000000,0.020000000000',
'1366740769,136.120000000000,0.020000000000',
'1366740769,136.120000000000,0.020000000000',
'1366740769,136.600000000000,0.085100000000',
'1366740770,136.100010000000,0.020000000000',
'1366740770,136.100010000000,0.072978190000',
'1366740770,136.120000000000,0.020000000000',
'1366740771,136.111650000000,0.020000000000',
'1366740773,136.600000000000,0.914900000000',
'1366740773,136.690000000000,0.843387830000',
'1366740774,136.120010000000,0.200000000000',
'1366740776,136.120010000000,0.010000000000']

Реверсивный данные правильно, после того, как весь кусок был прочитан.

list.reverse ()

    Реверс элементы списка, на месте.

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

23 апреля 2013, 8:06:06 PM   # 20
 
 
Сообщения: 124
Цитировать по имени
цитировать ответ
по умолчанию Re: [0.2 BTC] Python кодера, необходимо решить вопрос

Теперь будет возвращен максимум 20000 сделок
Описание апи говорит 2000 .. С 15 мин задержкой, которая собирается стать проблемой для работы вокруг или, возможно, не ..
xeverse сейчас офлайн Пожаловаться на xeverse   Ответить с цитированием Мультицитирование сообщения от xeverse Быстрый ответ на сообщение xeverse



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW