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

时间:2010-03-15 05:35:14

标签: api google-search pagerank google-search-api

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

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

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

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

4 个答案:

答案 0 :(得分:17)

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

Google搜索API将是其他用户引用的明显选择,但now been deprecated支持自定义搜索API。

虽然起初并不明显Custom Search API允许您搜索整个网络。然而,坏消息是results are not the same as a regular web search

的顺序

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

答案 1 :(得分:12)

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

查看DuckDuckGo's API

答案 2 :(得分:6)

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

中给出

答案 3 :(得分:2)

是的,Google提供了您可以使用的search API

  

Google AJAX Search API可以帮助您   将Google搜索放入您的网页   用JavaScript。你可以嵌入一个   简单,动态的搜索框和显示   在您自己的网页中搜索结果   或者将结果用于创新,   程序化方式。查看示例   以下是灵感。

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