如何在php中获得谷歌搜索结果


How to get the google search results in php?

我正在使用以下php脚本从Google获取搜索结果。

$useragent = "Opera/9.80 (J2ME/MIDP; Opera Mini/4.2.14912/870; U; id) Presto/2.4.15";
$ch = curl_init ("");
curl_setopt($ch, CURLOPT_URL, "http://www.google.com/search?hl=en&q=site:" . urlencode($url));
curl_setopt ($ch, CURLOPT_USERAGENT, $useragent); // set user agent
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
return $output = curl_exec ($ch);
curl_close($ch);

但是我收到了谷歌验证码。

有什么方法可以避免验证码,这样我就可以得到结果了吗?

您需要使用官方API,如:

Google Search API