Если в Яндекс-баре в поисковую форму начать вводить слово, то вываливается раскрывающийся список с похожими поисковыми фразами, которые искали другие пользователи. Такую возможность предлагают многие крупные поисковики.
Попробуйте зайти по одному из адресов:
http://suggest.yandex.net/suggest-ff.cgi?part=PHP http://clients1.google.com/complete/search?hl=ru&q=PHP&cp=1
Поисковик возвращает результат в довольно простом формате. Вот это вернул Яндекс:
["PHP", ["php", "phpbb", "phpmyadmin", "php скрипты", "php-fusion", "php nuke", "php-nuke", "php-анонимайзер", "php fusion", "php mysql"]]
Адреса suggest-шлюзов других поисковых систем можно извлечь из исходников Google Chrome
vovan, 03:31, 15 октября 2008
PHP-скрипт, который демонстрирует парсинг. должен быть сохранён в UTF-8
<?
$keys = array("php");
$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";
}
?>
kurix40, 09:34, 15 октября 2008
спасибо попарсим =) только не сильно много он отдает реально похожих по смыслу результатов.
sj, 20:54, 16 октября 2008
а от вордстата отличается?
vovan, 23:32, 21 октября 2008
хз. Но легко проверить
foxkids , 19:02, 21 октября 2008
что то на первые 3 адреса у меня не заходит,остальные посмотрел
vovan, 23:32, 21 октября 2008
какие именно не получается?
Валера, 18:20, 22 октября 2008
Спасибо за прикольную штуку.
Обязательно возьму на вооружение вашу библиотеку собирающую ключевые слова.
ContoRRa, 10:33, 23 октября 2008
Спасибо за интересный прием!
Будем тестировать...
vovan, 23:49, 23 октября 2008
вообще в чистом виде вряд ли может принести пользу, скорее информация для размышления
Отправить комментарий