4

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

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

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

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

*'https://www.googleapis.com/customsearch/v1?key=my_key&cx=017576662512468239146:omuauf_lfve&q=site: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

4

1 回答 1

5

虽然这个问题已经很老了,而且作者似乎也不是很敏感,但谷歌仍然对这个页面进行了很高的排名,可能会有很多人来这里,所以我发布了我的答案。

类似问题的答案描述了使用 Google 自定义搜索进行搜索。

参数如下:

密钥- 是的,它是您的 Google 帐户的 API 密钥。要获得它,请转到API 控制台,在服务选项卡上打开自定义搜索 API,然后在API 访问选项卡上找到实际的 API 密钥。

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

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

于 2011-09-07T20:06:35.687 回答