[Ищу] Определение позиций в Yandex

Статус
В этой теме нельзя размещать новые ответы.

Saboteur

Профессор
Регистрация
7 Авг 2006
Сообщения
130
Реакции
38
Ищется скрипт или функция определения позиций сайта по ключевому слову в Яндексе.

Запрос сформирован в связи с недавними изменениями в его выдаче. :nezn:
 
Я юзаю SiteAuditor Ашмановский. Удобная и "легкая" штука. Написан на флэше. Может подбирать слова и отслеживать изменения позиций в Я, G, R
 
Для меня важным является тот момент, что скрипт выполняется удаленным сервером, не пожирается тоннами мой трафик и ширина канала там на порядок больше.
Если бы мне не жалко было трафика, я бы купил семонитор и не парился.

Вот скриптец, который выручал до недавнего времени:

 
вот может поможет такая функция (работчая)
Код:
/// функция возвращает контент URL
function get ($url){
$ch = curl_init($url); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 
curl_setopt ($ch, CURLOPT_HEADER, 1); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_TIMEOUT, 10);
$result = curl_exec ($ch);
curl_close($ch);
return $result; 
}

// функция возвращает позицию в яндексе(с ссылкой на результат)
// где $str - поисковая фраза $site - сайт по которому определяем позицию $reg - учитывать регион
// сдесь указан ирк регион, можно другой подставить(1 - учитывать его)

function yapos($str,$site,$reg){
$p=0;
$ok[]="";
do{
$url="http://www.yandex.ru/yandsearch?text=";
$url.=rawurlencode($str);
$url.="&p=$p";
if($reg==1){$url.="&rstr=-63-----------";}//подставляем регион
$string = get($url,1);
preg_match_all("!<span style=\"color:#060;\">(.*?)</span>!si",$string,$yok);
$i = 0; do {array_push($ok,$yok[1][$i]);$i++;} while ($i<sizeof($yok[1]));
$i = 0; do {
if(strpos($ok[$i],$site)){$rp=intval(($i-0.01)/10);
if($reg==1){return "<a href='http://www.yandex.ru/yandsearch?text=".rawurlencode($str)."&p=$rp&rstr=-63-----------' target='_blank'>".$i."</a>";}
return "<a href='http://www.yandex.ru/yandsearch?text=".rawurlencode($str)."&p=$rp' target='_blank'>".$i."</a>";} 
$i++;} while ($i<sizeof($ok));
$p++;
} while ($p<2);
return "-";
}

// а вобще я полностью свой скрипт писал для определения, но он без ЧПУ
 
I_not
Отличный скрипт, только начал последнее время замечать что некторыве хостеры curl - отрубают.
 
ну можно и на сокетах реализовать, если нет курла
а вобще какой смысал отрубать хостерам курл
 
Ищется скрипт или функция определения позиций сайта по ключевому слову в Яндексе.

Запрос сформирован в связи с недавними изменениями в его выдаче. :nezn:
Может боян

Но как сервис очень выручал пока свое не написал.
 
Неделю назад обновился скрипт. В качестве благодарности приделал туда возможность проверки не одного кея а нескольких.

Для быстрой проверки этот скрипт самое то. Для ребят которые занимаются этим постоянно все таки нужно будет покупать семонитор - 1000 рублей за младшую его версию это совсем не много. Зато будет у вас вся хистори позиций проекта за последнее время.
 

Вложения

  • monitoring.uha
    5,2 KB · Просмотры: 29
кто-нибудь видел все это в виде сервиса скриптового? ну как seorate.ru типа
 
Неделю назад обновился скрипт. В качестве благодарности приделал туда возможность проверки не одного кея а нескольких.

Для быстрой проверки этот скрипт самое то. Для ребят которые занимаются этим постоянно все таки нужно будет покупать семонитор - 1000 рублей за младшую его версию это совсем не много. Зато будет у вас вся хистори позиций проекта за последнее время.

А какой это формат? на сайте разработчиков скрипт определяет только один кей.
Очень нужен скрипт определения позиций по нескольким(до 100) кеям одновременно,желательно работающий через прокси,с возможностью установки задержки между запросами.Моя благодарность не имела бы границ:). С коммерческими предложениями в приват
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху