动漫花园吧 关注:34,796贴子:61,091
  • 9回复贴,共1

弹弹play搜索服自行搭建方法

取消只看楼主收藏回复

虽然资源搜索服务下线,但允许用户自定义端点,并且提供了API规范https://github.com/kaedei/dandanplay-libraryindex/blob/master/api/ResourceService.md
所以只要实现符合规范的api服务,运行在魔法服务器,即可恢复正常使用。


IP属地:辽宁1楼2021-01-14 14:33回复
    python版本地安装
    1. 安装anaconda (python全家桶)
    https://www.anaconda.com/download/


    IP属地:辽宁5楼2021-01-14 14:46
    回复
      2026-04-08 21:42:04
      广告
      不感兴趣
      开通SVIP免广告
      2.安装依赖库
      进入Anaconda3命令行窗口,比如 C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)\Anaconda Prompt (anaconda3)
      pip install uvicorn -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
      pip install fastapi -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
      pip install arrow -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
      pip install requests -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
      pip install bs4 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com


      IP属地:辽宁6楼2021-01-14 14:47
      收起回复
        3.确认程序
        将大佬的python代码(https://pastebin.ubuntu.com/p/mGP7JRpBtd/) 复制到文件dandanapi.py, 放到任意目录 ,如 c:\
        如果服务器已经能访问花园,修改代码(不修改也行,在运行时指定proxy=None)
        def get_proxies(): #return {'http': proxy_uri, 'https': proxy_uri} return {}
        否则,修改proxy_uri = "http://127.0.0.1:1080" 改成实际地址


        IP属地:辽宁7楼2021-01-14 14:48
        收起回复
          4.启动程序
          在Anaconda3命令行窗口下执行
          cd c:\
          python dandanapi.py 或者指定参数,例如: python dandanapi.py host=localhost port=8000 proxy=None


          IP属地:辽宁8楼2021-01-14 14:49
          收起回复
            IP属地:辽宁9楼2021-01-14 14:49
            收起回复
              7. 关于扩展
              弹弹官方不再负担搜索的服务器开销,由客户端自理。理论上可以把任何站点作为搜索源,比如末日网站或者自己喜好的网站,弹弹更具有适用性。支持更多站点的api,可参照大佬的python代码自行实现,有爱人士实现后亦可留言告知,造福群众。


              IP属地:辽宁11楼2021-01-14 14:52
              回复
                6. 客户端设置
                设置->网络与更新->自定义端点-> API端点地址留空,资源搜索节点 http://localhost:8000


                IP属地:辽宁14楼2021-01-14 15:09
                回复
                  2026-04-08 21:36:04
                  广告
                  不感兴趣
                  开通SVIP免广告
                  8. 被吞内容补充-1
                  大佬的python实现 https://pastebin.ubuntu.com/p/mGP7JRpBtd/ 搭建服务后如果分享多人使用,对花园发起过多请求,将会被被安全机制拦截,导致服务失效。所以个人搭建,个人使用。程序可以分享,服务无法分享。


                  IP属地:辽宁15楼2021-01-15 00:30
                  回复
                    8.2 被吞内容补充-2
                    花园搜索服务需要魔法环境。 本地PC搭建的服务仅限内网使用。咱也不知道什么叫ddns,什么叫路由器端口转发。


                    IP属地:辽宁16楼2021-01-15 00:42
                    收起回复