有没有办法以编程方式访问Google的search引擎结果?

谷歌提供了一种方式来编程查看他们的search引擎结果为特定的查询?

我想build立一个跟踪应用程序,以便用户可以看到他们的网站上的谷歌search结果在某些关键字上的排名。

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

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

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

GooglesearchAPI将是其他用户引用的显而易见的select,但是现在已被弃用,以支持自定义searchAPI。

虽然起初Custom Search API不允许你search整个网页,但并不明显。 然而坏消息是结果的顺序与普通的网页search不一样 。

总而言之,它曾经是可能的,但它不再是可能的。 新的API(有代价)将允许您search网页,您将无法按要求返回排名。

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

看看鸭鸭去吧

尝试谷歌自定义searchAPI。 来自谷歌的Geta开发人员API密钥,并获得search引擎的cx代码。 该过程在我的博客http://preciselyconcise.com/apis_and_installations/search_google_programmatically.php中给出;

是的,Google提供了一个可以使用的searchAPI :

Google AJAXsearchAPI可让您使用JavaScript将Googlesearch放入您的网页中。 您可以embedded一个简单的dynamicsearch框,并在您自己的网页中显示search结果,或以创新的,程序化的方式使用结果。 请参阅下面的示例以获取灵感。

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