我正在创建一个示例应用程序,它将接受用户的查询,并返回从 Google 的“我很幸运”搜索返回的 URL 结果。Google 是否通过其 API 公开此功能?如何访问这个?
3 回答
Google 的“手气不错”功能并没有什么神奇之处。它只是选择搜索的第一个结果。因此,无论您使用的是 api,您也可以只选择第一个结果。
此外,您可以将这种格式用于 URL 以点击 Google 的“我很幸运”结果:
http://www.google.com/search?q=my+keywords+for+search&btnI
谷歌似乎改变了他们的I'm feeling lucky
网址。
一种解决方法是使用https://duckduckgo.com/?q=!ducky+github+foo+bar+foobar
https://duckduckgo.com/?q=!ducky+YOUR_URL_ENCODED_QUERY
已弃用 您可以使用 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 编码的字符串。