Рамблер теперь тоже не дает парсить статистику?

12
wilelf
На сайте с 27.06.2005
Offline
322
1000

Долго ломал голову, почему мой скрипт не парсит статистику Рамы. Выяснилось, что через браузер строки запросов отрабатываются нормально, а скриптом - нет. Выдает "слишком много запросов".

Как можно решить проблему? Я так понимаю, ввели что-то вроде того, что теперь в Яндексе отличает человека от робота.

Агентство контекстной рекламы НеВсем ( https://www.nevsem.ru/ ) Пишу платно статьи для Хабра. Мой профиль ( https://habr.com/ru/users/wilelf/ )
NOX^
На сайте с 08.04.2010
Offline
56
#1

Выдает капчу, как в Яше?

per aspera ad astra
wilelf
На сайте с 27.06.2005
Offline
322
#2

Нет. Просто показывает фразу, которую я написал.

С
На сайте с 01.04.2010
Offline
13
#3

Может нужен кукис?

?
NOX^
На сайте с 08.04.2010
Offline
56
#4

Попробуйте авторизироваться...

вот похожие темы -

/ru/forum/71013

/ru/forum/60171

http://www.softtime.ru/forum/read.php?id_forum=2&id_theme=58765&page=16

wilelf
На сайте с 27.06.2005
Offline
322
#5

Что-то нигде ответов нет...

NOX^
На сайте с 08.04.2010
Offline
56
#6
wilelf:
Что-то нигде ответов нет...

Меня это самого заинтересовало... Так как в ближайшее время нужно будет писать простенький парсер. Думаю что стоит попробовать позвонить в рамблер, там в одной теме писали, что после звонка проблема была решена. Ну или хотя бы письмо написать.

Может у них есть что-то на подобии Яндекс xml.

wilelf
На сайте с 27.06.2005
Offline
322
#7

Да. Это проблема.

Коллеги, поделитесь вариантами решения. Ведь наверняка у кого-то похожая ситуация?

sashka_
На сайте с 27.01.2010
Offline
103
#8

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

Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).
wilelf
На сайте с 27.06.2005
Offline
322
#9
sashka_:
только что скрипт написал , контент с начало не получало =( через file_get_contents... написал на курле думал может если в форму буду вводить будет работать а оно пишет вы сделали много запросов авторизуйтесь )) корочь ещё поковырялся потом в итоге сделал просто запрос через курл и без пост данных =)) всё заработало , а с пост данными не работает , вот походу и вся фишка =)

Я делаю запрос через функцию file, когда вся страница пихается в массив. Запрос вида:

wrds.pl?date=1001&words=%E2%E8%F2%F0%E8%ED%FB&morph=0

Где я что-то неправильно делаю?

sashka_
На сайте с 27.01.2010
Offline
103
#10

не знаю через file не когда запросы не делал =) через родную функцию не работает file_get_contents...

вот моя писанина на курле


<?php
//парсер рамблера
$key = "как дела";
$url = "http://adstat.rambler.ru/wrds/?date=1003&words=".urlencode($key)."&morph=";
$ua=$_SERVER['HTTP_USER_AGENT'];
$cu=curl_init($url);
curl_setopt($cu,CURLOPT_HEADER, 0);
curl_setopt($cu,CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cu,CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($cu,CURLOPT_USERAGENT, $ua);
curl_setopt($cu,CURLOPT_TIMEOUT,5);
$log=curl_exec($cu); // юзай переменую $log там вся страница тока не в масиве =)
curl_close($cu);
echo $log;
?>

и далее пиши регулярку и юзай переменую $log...

12

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