通过Python调用Google的自定义搜索API

时间:2010-12-21 22:53:21

标签: python google-search-api

我在Python中编写了一个模块,该模块将查询Google的自定义搜索API并返回域名'example.com'的所有列表

我一直在https://code.google.com/apis/customsearch/v1/getting_started.html阅读说明,此刻有点难过。

下面列出的假设是否正确?

例如,要搜索URL中包含“example.com”的结果,查询为:

*的 'https://www.googleapis.com/customsearch/v1键= my_key&安培; CX = 017576662512468239146:omuauf_lfve&安培; Q =站点:example.com' *

* key = my_key:* 由Google提供的密钥值

cx = 017576662512468239146: 搜索引擎的名称(谷歌)?这是对的吗?

* omuauf_lfve:* 我不知道这是什么

q = site:example.com: 这应该使用'example.com'返回所有结果;例如www.a.example.com,b.example.com,example .com

1 个答案:

答案 0 :(得分:5)

虽然这个问题已经很老了,而且作者似乎没有太多的回应,谷歌仍然高度排名这个页面,很多人可能会来这里,所以我发布我的答案。

使用Google自定义搜索进行搜索,请参阅this回答类似问题。

参数如下:

密钥 - 是的,它是您Google帐户的API密钥。要获取它,请转到APIs console,在服务标签上启用自定义搜索API,然后在 API访问标签上找到实际的API密钥。

cx - 是的,它是搜索引擎的唯一代码。请注意,此代码的格式为“123456:abcdef”,因此“omuauf_lfve”是此代码的一部分,而不是其他参数。

q - 实际搜索查询。 “site:example.com”是Google查询语言的一部分。有关详细信息,请参阅search tips