V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
suom
V2EX  ?  分享创造

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

  •  
  •   suom · 13 天前 via Android · 961 次点击

    腾讯云最新优惠活动来了:云产品限时1折,云服务器低至88元/年 ,点击这里立即抢购:9i0i.cn/qcloud,更有2860元代金券免费领取,付款直接抵现金用,点击这里立即领取:9i0i.cn/qcloudquan

    (福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

    新版 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 。还会继续优化改进。欢迎老哥们给点意见?

    2 条回复  ?  2024-04-22 22:43:21 +08:00
    maymay5
        1
    maymay5  
       10 天前
    明天测试一下,好用的话就准备移植到我这个项目里,现在用的谷歌,好用是挺好用,但是有开通过程还是不舒服

    https://github.com/MayDay-wpf/AIBotPublic
    suom
        2
    suom  
    OP
       9 天前
    @maymay5 谷歌真人检测比较严格,duckduckgo 相对比较宽松。duckduckgo 背后是 bing 的搜索数据。最大的缺点是国内必须套代理才能用。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   805 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:18 · PVG 06:18 · LAX 15:18 · JFK 18:18
    Developed with CodeLauncher
    ? Do have faith in what you're doing.


    http://www.vxiaotou.com