我试图弄清楚如何使用 PHP 或 JavaScript 获取 Google 搜索结果。我知道以前有可能,但现在我找不到方法。
我正在尝试复制(某种程度上)
http://www.getupdated.se/sokmotoroptimering/seo-verktyg/kolla-ranking/的功能
但实际上我要解决的核心问题只是通过 PHP 或 JavaScript 获取搜索结果,其余的我可以弄清楚。
使用 file_get_contents() 或 cURL 获取结果似乎不起作用。
例子:
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, 'http://www.google.se/#hl=sv&q=dogs');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$result = curl_exec($ch);
curl_close($ch);
echo '<pre>';
var_dump($result);
echo '</pre>';
结果:
" string(219) "302 Moved 文档已移至此处。"
因此,通过一些谷歌搜索,我发现http://code.google.com/apis/customsearch/v1/overview.html但这似乎只适用于为一个或多个网站生成自定义搜索。似乎需要通过“自定义搜索引擎”cx 参数。
所以无论如何,有什么想法吗?