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

vovan, 15 октября 2008, 03:00 Рубрики:

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

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

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

Добавить пост в:
Добавить на Habr

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

вообще в чистом виде вряд ли может принести пользу, скорее информация для размышления

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании