使用PHP获得谷歌搜索结果的字符串的数量


Using PHP to get number of google search results for strings?

我想运行一个PHP脚本,该脚本接受字符串列表,google搜索它们,然后返回给我(因此我可以插入数据库,写入文件,等等)搜索结果的数量。

是否有一种方法可以使用谷歌API从PHP编程地做到这一点?还有其他方法吗?

谢谢你的指点。

最直接的方法就是直接使用web搜索的内容。

foreach($list_of_strings as $string)
{
    $result_in_html = file_get_contents("http://www.google.com/search?q=$string");
    //parse the html however you see fit
}

然而,自定义搜索API确实存在。

使用自定义搜索API,您必须创建一个应用程序来接收授权的API密钥。使用该键,您每天可以获得100个免费查询,并且可以获得JSON和ATOM格式的结果。

不,如果你使用cURL在你的网站上做这个,准备好很快被Google列入黑名单,因为这是严格违反他们的服务条款的。