Author

Topic: [Спасибо] простой скрипт сделали (Read 2258 times)

member
Activity: 99
Merit: 100
Anarcho-capitalist
other_side, ArsenShnurkov, спасибо! Это действительно круто.

Может кто-нить придумает как данные в BTC забрать тогда уж? они там за яваскриптом спрятаны, совершенно не знаю как достать Sad
sr. member
Activity: 262
Merit: 252
Все двоечники, решительно все!

первый выпендривается: "да я, да за десять минут", потом проходит двадцать, он пишет "сделал быстрее чем думал"

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

Но и тут не всё слава богу - ставить надо точки-с-запятыми, а не запятые в формуле...
=ImportHTML("http://coinmarketcap.com/"; "table"; 1)


Первый сейчас конечно перейдет на личности "а сам-то бы ты сделал, я-то вот первый написал". Сам-то я бы написал строчек на 100 программу на C#, потом init-скрипты для запуска в качестве демона, потом еще строчек 50 debian/control для сборки ubuntu-пакета и еще три - скрипт сборки для PPA ланчпада.
(ну это при условии что ТЗ бы подошло).
Первый сказал бы - технологии у меня старые, поэтому всё излишне сложно. А так я просто неземное удовольствие испытываю от того, как ему нос утёрли в его же стиле.
Уважаемый, от Вас я вижу только срач и критику и никаких умных решений. Двое о которых Вы говорите хоть чем то по теме помогли, а Вы чем?
Если бы Вы открыли глаза, Вы бы дочитали мое сообщение до конца и увидели бы там фразу "сейчас доделаю и набросаю".

Хотите посоревноваться в парсинге? Пожалуйста! А трепать языком каждый умеет.
legendary
Activity: 1120
Merit: 1069
В google spreadsheet напиши:
Quote
=IMPORTHTML("http://coinmarketcap.com/","table",1)
Эта функция импортирует таблицу.
вот блин, спасибо за знания, а я бы так же через классические парсеры заморачивался, однозначно решения от google самые интересные.

p.s. ImportHTML, не могу понять, данные загружаются однократно в момент вставки или обновляются автоматически?
legendary
Activity: 1386
Merit: 1000
Все двоечники, решительно все!

первый выпендривается: "да я, да за десять минут", потом проходит двадцать, он пишет "сделал быстрее чем думал"

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

Но и тут не всё слава богу - ставить надо точки-с-запятыми, а не запятые в формуле...
=ImportHTML("http://coinmarketcap.com/"; "table"; 1)


Первый сейчас конечно перейдет на личности "а сам-то бы ты сделал, я-то вот первый написал". Сам-то я бы написал строчек на 100 программу на C#, потом init-скрипты для запуска в качестве демона, потом еще строчек 50 debian/control для сборки ubuntu-пакета и еще три - скрипт сборки для PPA ланчпада.
(ну это при условии что ТЗ бы подошло).
Первый сказал бы - технологии у меня старые, поэтому всё излишне сложно. А так я просто неземное удовольствие испытываю от того, как ему нос утёрли в его же стиле.
full member
Activity: 285
Merit: 100
В google spreadsheet напиши:
Quote
=IMPORTHTML("http://coinmarketcap.com/","table",1)
Эта функция импортирует таблицу.
legendary
Activity: 954
Merit: 1003
Спасибо конечно, но может я пришлю тогда ТЗ, да доделаешь в соответствии, раз это так просто? Я просто например не знаю как потом данные в гугл таблицу загрузить. Да и как правильно пхп у себя компе запускать тоже.

Ты себе найми фрилансёра на постоянку.
sr. member
Activity: 262
Merit: 252
По поводу 10 минут я переоценил  Grin
Для работы нужен simple_html_dom. Скрипт консольный.
php code:
Code:
$sts=str_get_html(iconv("windows-1251", "utf-8", file_get_contents("http://coinmarketcap.com/")));
foreach ($sts->find("table[id=currencies] tbody tr") as $tr)
{
$res[$tr->id]['market-cap']=$tr->find("td[class=market-cap]",0)->innertext;
$res[$tr->id]['price']=$tr->find("a[class=price]",0)->innertext;
$res[$tr->id]['volume']=$tr->find("td[class=volume]",0)->innertext;
$res[$tr->id]['positive_change']=$tr->find("td[class=positive_change]",0)->innertext;
}
print_r($res);
Результат:
Code:
[btc] => Array
        (
            [market-cap] => $ 10,108,321,072
            [price] => $ 825.99
            [volume] => $ 45,857,371
            [positive_change] => +1.27 %
        )

    [xrp] => Array
        (
            [market-cap] => $ 2,177,583,621
            [price] => $ 0.022
            [volume] => $ 93,260
            [positive_change] =>
        )

    [ltc] => Array
        (
            [market-cap] => $ 589,748,693
            [price] => $ 23.86
            [volume] => $ 17,596,406
            [positive_change] => +1.04 %
        )
..........
sr. member
Activity: 262
Merit: 252
10 мин работы в txt файл или в бд. На каком языке нужен парсер?
Сейчас доделаю уборку и набросаю на php.
legendary
Activity: 1386
Merit: 1000
А ты уже попробовал договориться с владельцем сервиса на поставку исходных данных в чистом виде?
member
Activity: 99
Merit: 100
Anarcho-capitalist
Нужно выгрузить данные из http://coinmarketcap.com/ в гугл таблицу. Точное тз в личку само собой.

Открываю тендер. Пишем срок и цену у кого выгоднее, тот и исполнитель Smiley
Чур никакого демпинга. Поставлю трешхолд, какой ни скажу, ниже этой цены исполнителя не возьму.

В случае если сработаемся, то есть еще задачи по написанию бота для btc-e и более сложных сайтов-сервисов для некст и биткоин пользователей.
Jump to: