[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: количество результатов поиска
Bolik
привет!
пытался делать киворд анализ и запарился вводить вручную запросы. решил написать скрипт, чтоб выводил только количество результатов.

все очень просто: в форму textarea ввожу эти самые киворды и обрабатываю построчно:


$line=explode("\n",$data);
for ($i = 0; $i <= count($line); $i++)
{
@list($word1, $word2) = explode(" ", $line[$i]);
$url="http://www.google.de/search?q=".$word1."+".$word2."&tbs=lr:lang_1de&lr=lang_de";
$html=file_get_html($url);
$inhalt=$html->find('div', 21);
echo getdata().'<br>';
$html->clear(); // clear content
unset($html);
}


но результаты постоянно разные. т.е. они иногда правильные (если сравнивать с ручным вводом в строку поиска), а иногда вообще непонятные. вот не пойму делает ли гугл это преднамеренно, или это ошибка в скрипте?

знаю, что это не по правилам гугл, нужно использовть google api, но времени не было писать большой скрипт, да и запросов не так много.
tar
Может так:
 @list($word1, $word2) = explode("?", $line[$i]);
Bolik
спасибо, попробую. но значения переменным вроде бы передаются нормально, там кроме пробела между словами ничего больше стоять не может.

может проблема в самой форме? там по умолчанию почему-то есть всегда tab и результаты зависят от того, где стоит курсор. если на новой строчке, то один результат, а если в конце слова, то другой.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.