【问题标题】:How to access Google Search "I'm Feeling Lucky" functionality using API?如何使用 API 访问 Google 搜索“手气不错”功能?
【发布时间】:2013-05-28 11:46:46
【问题描述】:

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

【问题讨论】:

    标签: api google-search google-search-api


    【解决方案1】:

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

    此外,您可以将这种格式用于 URL 以点击 Google 的“手气不错”结果:

    http://www.google.com/search?q=my+keywords+for+search&btnI
    

    【讨论】:

    • 不幸的是,'btnI' 至少对我来说已经不起作用了。更正:它适用于一些简单的查询(术语、术语+术语),但不适用于其他一些查询(tsql+like)。
    【解决方案2】:

    Google 似乎更改了他们的 I'm feeling lucky 网址。

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

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

    【讨论】:

      【解决方案3】:

      已弃用 您可以使用 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 编码字符串。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-03-11
        • 1970-01-01
        • 1970-01-01
        • 2014-03-06
        • 1970-01-01
        • 2019-02-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多