PanDownload 网页复刻版,PHP 语言版
本项目仅供学习参考,严禁商业用途
通过curl获取网盘文件信息,处理后显示在网页中。通过api接口以及SVIP账号的Cookie(BDUSS)获取高速下载链接。
本质就是用会员账号获取下载地址并发送给访客。
重要声明:本项目是 baiduwp 的 PHP 语言实现;项目中所涉及的接口均来自百度官方,不涉及任何违法行为,本工具需要使用自己的百度网盘SVIP账号才能获取下载链接,代码全部开源,仅供学习参考;请不要将此项目用于商业用途,否则可能带来严重的后果。
1. 中国裁判文书网《林蔚群提供侵入、非法控制计算机信息系统程序、工具罪一审刑事判决书》
2. 中国裁判文书网《北京度友科技有限公司等与罗庆等不正当竞争纠纷一审民事判决书》
点此查看安装、配置、使用视频教程 Outdated
[AFF] 市面上虚拟主机参数参差不齐,经测试 雨云 可完美运行本程序(香港EP二代 入门版, 7元/月)。
- 进入 Releases 下载项目文件
baiduwp-php-v?.?.?.zip
- 上传到 EasyPanel 面板
wwwroot
目录并解压 - 在配置域名页面中,绑定域名到
/wwwroot/public
目录下 - 进入网站
http://<网站域名>/install
,按照页面提示进行安装 - 进入
http://<网站域名>/admin
的系统设置页面中设置 普通 和 SVIP账号 的 Cookie。
- 进入 Releases 下载项目文件
baiduwp-php-v?.?.?.zip
- 在宝塔面板创建网站,上传项目文件到网站根目录并解压
- 在 网站 —— 站点修改 —— 子目录绑定 中,绑定网站域名到子目录
public
- 在 网站 —— 站点修改 —— 伪静态 中,选择
thinkphp
并保存。 - 进入网站
http://<网站域名>/install
,按照页面提示进行安装 - 进入
http://<网站域名>/admin
的系统设置页面中设置 普通 和 SVIP账号 的 Cookie。
- 安装 docker
- 执行下面的命令
docker pull yuantuo666/baiduwp-php
docker run -d -p 8080:8000 yuantuo666/baiduwp-php
== 相关信息 ==
启动后服务将在 http://服务器IP:8080/ 运行
如需修改端口,可修改上方命令
== 安装时配置 ==
请 关闭数据库功能 或 切换至 SQLite 数据库
== 设置页面 ==
http://服务器IP:8080/admin
- 安装 docker
- 执行下面的命令
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 8080:8000 yuantuo666/baiduwp-php
== 相关信息 ==
启动后服务将在 http://服务器IP:8080/ 运行
如需修改端口,可修改上方命令
== 安装时配置 ==
数据库地址 172.28.0.2
数据库用户名 root
数据库密码 root
数据库名 bdwp
== 设置页面 ==
http://服务器IP:8080/admin
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
- 推荐安装方式: Docker > 宝塔/EasyPanel 面板 > 手动安装
- 仅支持 PHP 8 和 8+!
- 项目
4.0.0
及之后版本采用ThinkPHP
框架- 数据库和配置与旧版本不兼容,需要重新按照新的方法安装
- 如果上方的安装教程没有介绍到你的运行环境,可以搜索
<运行环境> + ThinkPHP项目安装方法
- 如果想自行搭建环境,请参考
Dockerfile
中的安装命令配置环境 - 本项目使用的接口容易导致账号限速,参见 #113
- 需要配置两个
完整 Cookie
(普通账号和SVIP账号均可) 才可以获取下载链接,获取方法需抓包。- 获取 Cookie 参考 图文教程
- 获取之后请勿退出账号或修改密码,否则 Cookie 会失效
- 多语言完善
- 逐步重构代码
- 项目作者:Yuan_Tuo
- 作者首页:https://imwcr.cn/
- 作者邮箱:[email protected] (不答复百度网盘相关问题)
- 合作者:LC @lc6464
如果遇到问题请先 仔细阅读此文档 、查看以前的议题
如果还是无法解决,请在 Issues 中按模板提出问题,不符合规范的议题可能被直接关闭。