41

谷歌是否提供了一种以编程方式查看特定查询的搜索引擎结果的方法?

我想构建一个跟踪应用程序,以便用户可以看到他们的网站在谷歌搜索结果中对某些关键字的排名。

编辑:程序的行为是:程序每天向谷歌查询所需的短语,查看用户网站的位置,并通过电子邮件向用户发送他们短语位置的更新。

我也想确保遵守 Google 的服务条款。

4

4 回答 4

24

在找到这个问题后,我一直在研究,因为其他答案似乎已经过时了。

正如其他用户所引用的那样,Google 搜索 API 将是显而易见的选择,但现在它已被弃用,取而代之的是自定义搜索 API。

虽然一开始并不明显,但自定义搜索 API确实允许您搜索整个网络。然而,坏消息是结果的顺序与常规的网络搜索不同

总之,它曾经是可能的,但它不再是。新的 API(收费)将允许您搜索网络,但您将无法按要求恢复排名。

于 2011-08-24T08:30:34.837 回答
14

我知道这个问题是谷歌特有的,但尝试其他可能对 API 集成更开放的搜索引擎并没有什么坏处。

查看DuckDuckGo 的 API

于 2011-08-29T18:04:11.837 回答
7

尝试谷歌自定义搜索 api。从 google 获取开发者 API 密钥并获取搜索引擎的 cx 代码。该过程在我的博客http://preciselyconcise.com/apis_and_installations/search_google_programmatically.php中给出

于 2014-01-28T07:00:54.530 回答
2

是的,Google 提供了一个您可以使用的搜索 API

Google AJAX 搜索 API 允许您使用 JavaScript 将 Google 搜索放入您的网页中。您可以嵌入一个简单的动态搜索框并在您自己的网页中显示搜索结果,或者以创新的程序化方式使用结果。请参阅下面的示例以获取灵感。

不要让名字欺骗了你,这个 API 不仅可以用于网页上的 JavaScript。

于 2010-03-15T05:37:10.103 回答