我的一些程序将直接查询发送到Google,然后解析HTML结果-例如 http://www.google.com/search?q=foobar&hl=en&num=20 .
不幸的是,自从最近,当向Google发送这样的查询时,“num”参数由于即时搜索而被忽略。不管怎样,页面中只显示10个结果。如果禁用即时搜索,则它将再次工作。问题是设置存储在cookie或其他东西中,如果可能的话,从程序端预先设置是非常不现实的。
有没有办法在查询中添加一个额外的参数来绕过即时搜索,让“num”再次工作?我相信我不是唯一一个分析谷歌HTML结果的人…
http://www.google.com/search?q=foobar&hl=en&num=2&start=0&as_qdr=all
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 ...
&complete=0
http://www.google.com/search?q=foobar&hl=en&num=20&complete=0
this webapps-link