zloba00
Мастер
- Регистрация
- 28 Окт 2008
- Сообщения
- 247
- Реакции
- 34
- Автор темы
- #1
Собственно, поиск скрипта, который определяет количество результатов по Google, используя при этом протокол SOAP API. Т.е. чтобы в него или в файл можно было загрузить keywords а на выходе получить колличество результатов документов в серпе из Google. Используя протокол SOAP API можно ежедневно анализировать 1000 keywords, не используя при этом proxy.
Вообщем вот что удалось найти:
но дело в том что этот скрипт чекает напрямую, не используя SOAP API, т.е. через некоторое время Google выплюнет капчу и скрипт споткнется. Может это как-то можно переделать-доделать?
Вообщем вот что удалось найти:
PHP:
$keys = array("viagra", "buy viagra", "tramadol", "buy tramadol");
checkKeys($keys);
function checkKeys($keys)
{
for ($i=0; $i<count($keys); $i++)
{
$keys[$i]=str_replace(" ", "+", $keys[$i]);
$keys[$i]=str_replace("\n", "", $keys[$i]);
$keys[$i]=str_replace("\r", "", $keys[$i]);
$query="http://www.google.com/search?q=".$keys[$i];
$fhandle=fopen($query, "r");
$file="";
while(!feof($fhandle))
{
$file.=fread($fhandle, 512);
}
ereg("about <b>([0-9,]*)</b>", $file, $regs);
$count=str_replace(",", "", $regs[1]);
$keys[$i]=str_replace("+", " ", $keys[$i]);
$fhandle = fopen("keys.txt", "a");
fwrite($fhandle, $keys[$i]."|".$count."|\r\n");
fclose($fhandle);
print $keys[$i]." ".$count."<br>";
}
}
но дело в том что этот скрипт чекает напрямую, не используя SOAP API, т.е. через некоторое время Google выплюнет капчу и скрипт споткнется. Может это как-то можно переделать-доделать?