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

时间:2011-07-18 23:38:06

标签: php string search

我想运行一个PHP脚本,它接受一个字符串列表,谷歌搜索它们,然后返回给我(所以我可以插入数据库,写入文件,无论如何)搜索结果的数量。

有没有办法使用Google API以编程方式从PHP执行此操作?还有其他方法吗?

感谢您的任何指示。

2 个答案:

答案 0 :(得分:1)

最直接的方法是简单地使用网络搜索的内容。

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
}

但是,确实存在Custom Search API

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

答案 1 :(得分:0)

不,如果您使用cURL从您的网站上执行此操作,请准备好将Google列入黑名单,因为这严格违反其服务条款。