我发现使用正确的参数,可以从/html/duckduckgo.com版本获得不同的页面。
您需要指定:
q 搜索s 当前页面的偏移量(第一页没有)dc 当前页面的偏移量+ 1(新页面的开始,第一页没有)v 到任意值 lo 格式 jsonapi 到端点 /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:根据我的测试,看来s和dc参数必须分别是30的倍数和30的倍数加1。
高温超导