Duck Duck Go HTML版本获取下一页结果url查询参数

wea*_*ide 1 duckduckgo

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

7he*_*.tk 6

我发现使用正确的参数,可以从/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
Run Code Online (Sandbox Code Playgroud)

对于第一页:

https://duckduckgo.com/html/?q=$term&s=&dc=&v=l&o=json&api=/d.js
Run Code Online (Sandbox Code Playgroud)

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

注意2:根据我的测试,看来sdc参数必须分别是30的倍数和30的倍数加1。

高温超导