有没有办法以编程方式访问谷歌的搜索引擎结果?

Dou*_*oug 38 api pagerank google-search google-search-api

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

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

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

我还要确保遵守Google的服务条款.

Joh*_*ohn 17

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

谷歌搜索API将是其他用户引用的显而易见的选择,但它现在已被弃用,转而使用自定义搜索API.

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

总之,它曾经是可能的,但它不再是.新的API(需要付费)将允许您搜索网络,您将无法按要求获得排名.

  • 是的,也是一个非常高的成本 - 每1000次搜索5美元. (7认同)

blu*_*man 12

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

查看DuckDuckGo的API.

  • 来自网站的引用:“我们的一些即时答案的 API,而不是完整的搜索结果。” (2认同)

Sai*_*der 6

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


And*_*are 2

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

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

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

  • 我再也找不到这个了,有替代品吗? (3认同)