怎么调用 DuckDuckGo 搜索 关键词搜索 API?
search使用 platform="duckduckgo"、action="search" 调用“关键词搜索”能力;返回列表,默认 20 条、单次最多 50 条,主要包含 rank、title、url、displayed_url、text、favicon_url 等 7 个字段。
DuckDuckGo 搜索 search 的参数分别是什么意思?
keyword必填- DuckDuckGo 搜索词,最多 500 字;只收普通词,带英文双引号的精确短语和 site: 这类搜索指令会在扣费前被拒。
country可选- 按哪个地区搜,两位国家代码(如 us、gb、de、jp),换成 DuckDuckGo 的地区设置;DuckDuckGo 不分地区的国家和不填时不限地区。
DuckDuckGo 帮助页说明搜索地区用 kl 参数设置,取值是「地区-语言」写法(如 us-en、de-de),另有安全搜索等设置。这里只确认 DuckDuckGo 按地区区分结果;本接口的 country、language 由 EveryInfra 自己定义并组合成地区设置(两位国家代码按 DuckDuckGo 的地区表换成它的写法,如英国 gb 换成 uk-en;表里没有的国家不限地区),该来源不说明结果条数或时间筛选。官方来源:DuckDuckGo 帮助:用网址参数设置搜索地区来源核查:
language可选- 地区的语言版本,两位语言代码(如 加拿大的 en、fr),只在 country 有多个语言版本时生效,默认第一个。
page可选- 第几页,从 1 开始,每页 limit 条,最多 20 页。
time_window可选- 只要这段时间内的网页:day、week、month、year;不填不限。
DuckDuckGo 搜索 返回字段与含义(3)
- rank
- 该结果在这次搜索结果里的名次,从 1 开始。
- displayed_url
- 结果下方显示的网址(搜索引擎的显示写法,常省掉 https://),要打开用 url。
- favicon_url
- 结果网站的小图标链接(经 DuckDuckGo 图标服务)。