Каким образом лучше получать данные с сайта?

O2
На сайте с 10.10.2011
Offline
36
487

Приветствую.

Есть сайт, данные на нем меняются довольно часто, могут раз в 1 сек, работает websocket (который появляется после авторизации), сам контент сайта подгружаются/формируется JavaScript'ом.

Наткнулся на phantomjs, почитал, вроде он справится с этой задачей...

Но все же, посоветуйте, каким способом лучше и быстрей получать данные с такого сайта?

Artisan
На сайте с 04.03.2005
Offline
375
#1
oo22rus:
каким способом лучше и быстрей
получать данные с такого сайта?

Ваш сайт, или чужой?

Получать данные куда?

www.leak.info / ДАРОМ линки конкурентов и забытых доменов
O2
На сайте с 10.10.2011
Offline
36
#2
Artisan:
Ваш сайт, или чужой?

Сайт чужой.

Artisan:
Получать данные куда?

Отправлять на обработку php скрипту.

Пробовал реализовать через fsockopen:

Пример на тестовом сайте

$fp = fsockopen("multeor.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: multeor.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}

В результате js скрипт не грузятся...

Вопрос на будущие, а можно к websocket подключиться и отправлять данные на обработку как только они поступают?

O2
На сайте с 10.10.2011
Offline
36
#3

Пробую делать на phantomjs...

SocFishing
На сайте с 26.09.2013
Offline
118
#4

Как лучше это решать вам. Рекомендую использовать curl. Предположим класс: https://github.com/php-curl-class/php-curl-class или один из десятков других. Может быть какой фреймворк.

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий