7

我正在创建一个示例应用程序,它将接受用户的查询,并返回从 Google 的“我很幸运”搜索返回的 URL 结果。Google 是否通过其 API 公开此功能?如何访问这个?

4

3 回答 3

5

Google 的“手气不错”功能并没有什么神奇之处。它只是选择搜索的第一个结果。因此,无论您使用的是 api,您也可以只选择第一个结果。

此外,您可以将这种格式用于 URL 以点击 Google 的“我很幸运”结果:

http://www.google.com/search?q=my+keywords+for+search&btnI
于 2013-06-01T22:32:17.480 回答
3

谷歌似乎改变了他们的I'm feeling lucky网址。

一种解决方法是使用https://duckduckgo.com/?q=!ducky+github+foo+bar+foobar

https://duckduckgo.com/?q=!ducky+YOUR_URL_ENCODED_QUERY

于 2021-04-15T18:15:17.340 回答
1

已弃用 您可以使用 Google API,这可能是最好的方法,但需要更多工作 api 文档https://developers.google.com/web-search/docs/

不再工作 ,或者您可以使用搜索查询转到此网址: http ://www.google.com/webhp#q=your+search+query+here&btnI

确保将 &btnI 添加到末尾,否则它不会重定向


2014 年更新

上面的 URL 停止工作,是的,搜索 API 已被贬值,但总有解决方法。如果您真的需要,您仍然可以在以下 URL 上使用简单的 get 请求:

https://www.google.com/search?q=your+search+query+here&btnI=

当然your+search+query+here替换为 URL 编码的字符串。

于 2013-06-01T22:31:45.317 回答