Loading... ## 实现原理 > 通过curl获取网盘文件信息,处理后显示在网页中。通过api接口以及SVIP账号的Cookie(BDUSS)获取高速下载链接。<br/> > 本质就是用会员账号获取下载地址并发送给访客。     ## 安装及设置 ### 重要提示 - 推荐安装方式: Docker > 宝塔/EasyPanel 面板 > 手动安装 - 仅支持 **PHP 8 和 8+**! - 项目 `4.0.0` 及之后版本采用 `ThinkPHP` 框架 - 数据库和配置与旧版本不兼容,需要重新按照新的方法安装 - 如果上方的安装教程没有介绍到你的运行环境,可以搜索`<运行环境> + ThinkPHP项目安装方法` - 如果想自行搭建环境,请参考 `Dockerfile` 中的安装命令配置环境 - 本项目使用的接口容易导致账号限速 - 需要配置两个 `完整 Cookie`(普通账号和SVIP账号均可) 才可以获取下载链接,获取方法需抓包。 - 获取 Cookie 参考 [图文教程](https://blog.imwcr.cn/2022/11/24/%e5%a6%82%e4%bd%95%e6%8a%93%e5%8c%85%e8%8e%b7%e5%8f%96%e7%99%be%e5%ba%a6%e7%bd%91%e7%9b%98%e7%bd%91%e9%a1%b5%e7%89%88%e5%ae%8c%e6%95%b4-cookie/) - 获取之后请勿退出账号或修改密码,否则 Cookie 会失效 ### Docker 安装 #### 使用 SQLite 数据库 / 不使用数据库 1. 安装 docker 2. 执行下面的命令 ```bash docker pull yuantuo666/baiduwp-php docker run -d -p 8080:8000 yuantuo666/baiduwp-php ``` ```ini == 相关信息 == 启动后服务将在 http://服务器IP:8080/ 运行 如需修改端口,可修改上方命令 == 安装时配置 == 请 关闭数据库功能 或 切换至 SQLite 数据库 == 设置页面 == http://服务器IP:8080/admin ``` #### 使用 MySQL 数据库 1. 安装 docker 2. 执行下面的命令 ```bash docker pull mysql docker network create --subnet 172.28.0.0/16 mysql-network docker run -d -e MYSQL_ROOT_PASSWORD="root" --network mysql-network --ip 172.28.0.2 mysql docker pull yuantuo666/baiduwp-php docker run -d --network mysql-network --ip 172.28.0.3 -p 8181:8000 yuantuo666/baiduwp-php ``` ```ini == 相关信息 == 启动后服务将在 http://服务器IP:8080/ 运行 如需修改端口,可修改上方命令 == 安装时配置 == 数据库地址 172.28.0.2 数据库用户名 root 数据库密码 root 数据库名 bdwp == 设置页面 == http://服务器IP:8080/admin ``` #### 自行构建 ```bash git clone https://github.com/yuantuo666/baiduwp-php cd baiduwp-php docker build -t baiduwp-php . docker run -d -p 80:8000 baiduwp-php docker exec -it <容器ID> /bin/bash tar -cvf /app.tar /app cp /app.tar /app/public/app.tar wget http://<HOST>/app.tar ``` ### 宝塔面板安装 1. 进入 [Releases](https://github.com/yuantuo666/baiduwp-php/releases) 下载项目文件 `baiduwp-php-v?.?.?.zip` 2. 在宝塔面板创建网站,上传项目文件到网站根目录并解压 3. 在 网站 —— 站点修改 —— 运行目录 中,选择目录 `public`并保存 4. 在 网站 —— 站点修改 —— 伪静态 中,选择 `thinkphp` 并保存 5. 进入网站 `http://<网站域名>/install`,按照页面提示进行安装 6. 进入 `http://<网站域名>/admin` 的系统设置页面中设置 普通 和 SVIP账号 的 Cookie 最后修改:2023 年 11 月 14 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏
此处评论已关闭