Автоматический поиск Google

Существует ли какой-то веб-API, который позволяет мне отправлять поисковый запрос в Google и получать количество результатов поиска? Я гуглил что-то подобное и не мог ничего найти.

Спасибо,

Марина

2 ответа

Решение

Ну вот код с небольшим описанием 1. PHP curl включил расширение curl в php.ini 2. Google Ajax api

и я надеюсь, что этот код поможет вам... я проверил на localhost работает нормально для меня.

<?php
echo Google_result('Hamza');

function Google_result($search){
$url="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=search:".$search."&filter=0";
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$json = curl_exec($ch);
curl_close($ch);
$data=json_decode($json,true);
if($data['responseStatus']==200)
return $data['responseData']['cursor']['resultCount'];
else
return false;
}
?>

Да Google Ajax api поможет вам сделать это

http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=search:".$search."&filter=0
Другие вопросы по тегам