2010-03-15 55 views
35

谷歌是否提供了一种以编程方式查看某个查询的搜索引擎结果的方法?有没有办法以编程方式访问Google的搜索引擎结果?

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

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

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

回答

2

是,谷歌提供了一个search API,您可以使用:

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

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

+0

可以通过服务条款来做到这一点吗? – Doug 2010-03-15 14:15:01

+3

我再也找不到这个替代品了吗? – John 2011-08-23 14:36:32

+1

请参阅http://programmers.stackexchange.com/questions/103123/what-ever-happened-to-the-google-ajax-search-api – John 2011-08-24 07:43:34

16

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

Google搜索API将成为其他用户引用的显而易见的选择,但它是now been deprecated支持自定义搜索API。

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

总而言之,它曾经是可能的,但它不再是可能的。新的API(付费)将允许您搜索网页,但无法根据需要重新获得排名。

+7

是的,一个可笑的高成本 - 每1000次搜索$ 5。 – UpTheCreek 2012-06-23 18:38:39

+0

它如何让我搜索整个网络?我必须将其限制到域或Schema.org类型。 – Arashsoft 2017-05-03 15:47:42

11

我知道这个问题是谷歌的具体问题,但它并没有伤害尝试其他搜索引擎可能是更开放的API集成。

退房duck duck go's api

+0

网站引用:“我们的一些即时答案的API,而不是完整的搜索结果。” – 2018-01-15 08:00:59

相关问题