Duck Duck go HTML версия получить следующую страницу результатов url запроса param
Можно ли получить следующую страницу результатов поиска утиной утки в html-версии, используя параметр URL-запроса?
1 ответ
Решение
Я обнаружил, что с правильными параметрами можно получить разные страницы из /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.
Примечание 2: Согласно моим тестам, кажется, что s
а также dc
параметры должны быть соответственно кратны 30 и кратны 30 плюс 1.
НТН