搞了一个 docker 部署的 DuckDuckGo 搜索引擎 API

252 天前
 suom

新版 dify 支持工作流,但国内没法用唯一免费的 DuckDuckGO ,也不好配置代理。

所以,用 go 基于 playwright 写了一个简单的服务,docker 部署,用无头浏览器获取搜索结果,封装到 API 里。支持通过参数让无头浏览器使用代理

简单来说,两个方案: 1 本地 docker 部署配置好代理 2 海外服务器部署

然后,你就可以拥有了一个免费的搜索引擎 API 。

配合 dify 或者其他脚本可以玩很多花出来。

部署脚本


docker run -d \
  -p 8080:8080 \
  --restart=unless-stopped \
  --name lessapi-duckduckgo \
  lessapi/lessapi-duckduckgo:v0.0.1

项目地址 https://github.com/lessapi-dev/lessapi-duckduckgo

现在还是初步实现了功能,查询一次可能要 10s 。还会继续优化改进。欢迎老哥们给点意见🌝

1628 次点击
所在节点    分享创造
2 条回复
maymay5
249 天前
明天测试一下,好用的话就准备移植到我这个项目里,现在用的谷歌,好用是挺好用,但是有开通过程还是不舒服

https://github.com/MayDay-wpf/AIBotPublic
suom
248 天前
@maymay5 谷歌真人检测比较严格,duckduckgo 相对比较宽松。duckduckgo 背后是 bing 的搜索数据。最大的缺点是国内必须套代理才能用。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1033771

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX