2009-10-01 83 views
0

早上好!Google搜索编程

有谁知道怎么做了谷歌搜索编程?

我正在开发一个Java应用程序必须做谷歌的搜索,如:当我尝试以编程方式调用此链接http://www.google.pt/search?q=something+to+search

,HTTP响应是:禁止。

我知道有一个谷歌API来处理这种情况,但我不能找到它。

非常感谢您的帮助。

问候,若昂

+0

我似乎记得,几年前,他们退出有一个API。无论哪种方式,我认为你必须有一个令牌。即使有人类和真正的网络浏览器,我也会偶尔使用CAPTCHA – Joe 2009-10-01 10:07:36

回答

1

使自己的http请求你可以看看http://code.google.com/apis/ajaxsearch/documentation/#fonje

我更喜欢雅虎和微软的API,因为它们有更好的文档记录和无限制(Google API是一个可以使用的痛苦)。

+0

请注意,截至2017年,Google Web Search API已被弃用 – Alex 2017-01-12 00:24:28

1

如果你这样做与常规的HTTP头文件(包括用户代理)一个正确的HTTP请求,应该没有问题,谷歌不会从任何Web浏览器区分你的程序。所以你的代码可能有问题。如果这是默认的用户代理的默认调用,那么可能会有一个禁止的用户代理,谷歌将不会返回有效的结果。但在这种情况下,你可以用自己的用户代理