1

是否可以使用 url 查询参数在 html 版本上获取鸭鸭搜索结果的下一页?

4

1 回答 1

8

我发现通过正确的参数,可以从/html/duckduckgo.com的版本中获取不同的页面。

您需要指定:

  • q用于搜索
  • s当前页的偏移量(第一页没有)
  • dc当前页面的偏移量+1(新页面的开始,第一页没有)
  • v为任意值l
  • o到格式json
  • api到端点/d.js

$term鉴于搜索和页面,这给出了$n

https://duckduckgo.com/html/?q=$term&s=$(($n*30))&dc=$(($n*30+1))&v=l&o=json&api=/d.js

对于第一页:

https://duckduckgo.com/html/?q=$term&s=&dc=&v=l&o=json&api=/d.js

注意 1:这可以与 GET 和 POST HTML 方法一起使用。

s注2:根据我的测试,和参数似乎dc需要分别是30的倍数和30的倍数加1。

高温高压

于 2017-06-08T13:56:46.597 回答