Сбор ключевиков из подсказок поиска

Если в поисковую форму Яндекс-бар начать вводить слово, то сразу высвечивается раскрывающийся список с похожими фразами, которые использовали для поиска другие пользователи. Такая возможность предоставляется многими крупными поисковиками.

 

Попробуйте набрать в браузере один из адресов:



http://suggest.yandex.net/suggest-ff.cgi?part=CGI
http://clients1.google.com/complete/search?hl=ru&q=CGI&cp=1


Поисковая система возвращает результат в достаточно простом форматированном виде. Вот что вернул Яндекс:


["cgi", ["cgi что это", "cgi proxy", "cgi скрипты", "cgi.ebay.com", "cgistart page single", "cgi программирование", "cgib", "cgi-bin это", "cgi прокси", "спиши ру"]]

Адреса suggest-шлюзов других поисковиков можно найти в исходниках Google Chrome

А вот и сам PHP-скрипт, который осуществляет парсинг:


<?
$keys = array("cgi");
$parsedkeys = array();
$readykeys = array();
for($i=0; $i<2; $i++)
{
foreach($keys as $key)
{
if(!in_array($key, $parsedkeys))
{
$parsedkeys[] = $key;
$s = file_get_contents("http://suggest.yandex.net/suggest-ff.cgi?part=$key");

if(preg_match_all('|"([^"]*'.$key.'[^"]*)"|i',$s,$ok))
{
foreach($ok[1] as $v)
{
$readykeys[] = $v;
}
}
}
sleep(1);
}
$readykeys = array_unique($readykeys);
$keys = array_unique(array_merge($keys, $readykeys));
}

foreach ($readykeys as $v)
{
echo "$v";
}
?>


[author_infos]

vovanmozg

Несколько слов об авторе vovanmozg

Вован, живет в Хабарсковском крае, > 30 лет. Занимается разработкой и продвижением сайтов. Ныне работает в Advantika
http://www.vovanmozg.com

Пока молчат

Leave A Reply

You must be logged in to post a comment.