mur*_*liv 6 api google-search google-search-api
我正在创建一个示例应用程序,它将接受用户的查询并返回从 Google 的“我感觉很幸运”搜索返回的 URL 结果。Google 是否通过其 API 公开此功能?如何访问这个?
Google 的“手气不错”功能并没有什么神奇之处。它只是选择搜索的第一个结果。因此,无论您使用什么 api,您也可以只选择第一个结果。
此外,您可以将这种格式用于 URL 以点击 Google 的“我感觉很幸运”结果:
http://www.google.com/search?q=my+keywords+for+search&btnI
Run Code Online (Sandbox Code Playgroud)
看来谷歌改变了他们的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+hereURL 编码的字符串替换。