English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Русский | Deutsch | Français | Español | Italiano | Português
(當前語言文檔由AI翻譯生成,如有疑問,請以簡體中文或英文文檔為準)
LessAPI-DuckDuckGo 是一個搜索引擎API服務。
基於 playwright 和 DuckDuckGo 搜索引擎,封裝後實現簡單的API接口。
簡單、輕量、可靠、Docker部署、易於維護。
大型語言模型(LLM)友好。支持純文本響應。
專案正在實驗性地開發中,不建議在生產環境中使用。
使用Docker只需要一個命令即可將服務部署到8080端口。
docker run -d -p 8080:8080 --restart=unless-stopped --name lessapi-duckduckgo lessapi/lessapi-duckduckgo:v0.0.3
請求參數:
- keyword: 搜索關鍵字(必填)
- region: 地區(選填) en-US, fr-FR, zh-CN, ru-RU, 等 預設值 en-US
- maxCount: 最大返回數量(選填) 預設值 20
- viaProxyUrl: 瀏覽器使用代理的地址(選填) 如 http://proxy.server:3000 預設值 空
- llmStyle: 是否使用大型語言模型(LLM)友好風格響應(選填) 1, 0 預設值 0
請求示例:
curl 'http://127.0.0.1:8080/search/text?keyword=lessapi&maxCount=10'
curl 'http://127.0.0.1:8080/search/text?keyword=lessapi&maxCount=99&viaProxyUrl=http://proxy.server:3000'
響應示例:
{
"code": "success",
"data": {
"results": [
{
"order": 1,
"title": "Adele - Hello (Official Music Video) - YouTube",
"url": "https://www.youtube.com/watch?v=YQHsXMglC9A",
"description": "Listen to \"Easy On Me\" here: http://Adele.lnk.to/EOMPre-order Adele's new album \"30\" before its release on November 19: https://www.adele.comShop the \"Adele..."
},
{
"order": 2,
"title": "Hello Definition & Meaning - Merriam-Webster",
"url": "https://www.merriam-webster.com/dictionary/hello",
"description": "Learn the origin, usage, and synonyms of the word hello, an expression or gesture of greeting. See examples of hello in sentences and related words from the dictionary."
}
]
}
}