【问题标题】:How to disable Google Instant Search from within http url query?如何从 http url 查询中禁用 Google Instant Search?
【发布时间】:2010-10-07 03:01:44
【问题描述】:

我的一些程序直接向 Google 发送查询,然后解析 HTML 结果 - 例如http://www.google.com/search?q=foobar&hl=en&num=20

不幸的是,似乎从最近开始,当向 Google 发送此类查询时,由于即时搜索,“num”参数被忽略了。无论如何,页面中只显示 10 个结果。如果您禁用即时搜索,那么它会再次起作用。问题是设置存储在cookie或其他东西中,如果可能的话,从程序端预先设置是非常不切实际的。

有没有办法在查询中添加一个额外的参数来绕过即时搜索并让“num”再次工作?我确定我不只是一个解析 Google HTML 结果的人...

【问题讨论】:

  • 即使是谷歌界面也没有做到这一点。当在“高级搜索”中设置结果数时,它会被忽略。

标签: google-instant


【解决方案1】:

【讨论】:

    【解决方案2】:

    一种解决方法是使用仍然有效的“start”参数并发送多个查询,但它不是很干净。

    http://www.google.com/search?q=foobar&hl=en&num=20&start=0
    http://www.google.com/search?q=foobar&hl=en&num=20&start=10
    ...
    

    【讨论】:

      【解决方案3】:

      更多调查表明,这个“错误”似乎只发生在网络浏览器上,而不是在使用不提供用户代理的 HTTP 客户端时发生。

      所以事情毕竟还是好的!

      【讨论】:

        【解决方案4】:

        &complete=0 也可以。

        例如: http://www.google.com/search?q=foobar&hl=en&num=20&complete=0

        请参阅this webapps-link

        【讨论】:

          猜你喜欢
          • 2012-02-20
          • 1970-01-01
          • 2011-05-06
          • 1970-01-01
          • 1970-01-01
          • 2019-05-04
          • 1970-01-01
          • 2020-09-21
          • 1970-01-01
          相关资源
          最近更新 更多