PanDownload 网页复刻版,PHP 语言版
本项目仅供学习参考,严禁商业用途
通过curl获取网盘文件信息,处理后显示在网页中。通过api接口以及SVIP账号的Cookie(BDUSS)获取高速下载链接。
本质就是用会员账号获取下载地址并发送给访客。
重要声明:本项目是 baiduwp 的 PHP 语言实现;项目中所涉及的接口均来自百度官方,不涉及任何违法行为,本工具需要使用自己的百度网盘SVIP账号才能获取下载链接,代码全部开源,仅供学习参考;请不要将此项目用于商业用途,否则可能带来严重的后果。
1. 中国裁判文书网《林蔚群提供侵入、非法控制计算机信息系统程序、工具罪一审刑事判决书》
2. 中国裁判文书网《北京度友科技有限公司等与罗庆等不正当竞争纠纷一审民事判决书》
- 使用了
Curl
,使用前请确认安装了Curl及其PHP插件(导致问题的主要原因) - 使用了
SESSION
,注意 PHP 访问系统文件(夹)权限 问题 - 仅支持 PHP 7 和 7+!
- 一般情况下网页版不会出现问题,第一次使用就失败一般是设置的问题。
- 如果使用一段时间后失效,一般是账号失效问题(点击退出登录按钮会导致当此登录获取到的 Cookies 失效,更改密码会使当前帐号获取过的所有 Cookies 失效)或 服务器 IP 被封禁(在解析了大量文件后可能会出现此问题,阈值大约为几十TB),如果是获取下载链接的方法失效,此项目将会被关闭。
- 处理下载限速方法
- 尝试重新分享文件,部分文件可能出现奇怪的问题,部分文件名也有可能导致问题
- 耐心等待账号解封
- 更换后台 SVIP 账号
- 更换服务器 IP
- 安装 docker
- 执行下面的命令
docker pull yuantuo666/baiduwp-php
docker run -p 8080:80 yuantuo666/baiduwp-php
== 相关信息 ==
启动后服务将在 http://服务器IP:8080/ 运行
如需修改端口,可修改上方命令
== 安装时配置 ==
请关闭数据库功能
== 设置页面(需启用数据库功能) ==
http://服务器IP:8080/settings.php
- 安装 docker
- 执行下面的命令
docker pull mysql
docker network create --subnet 172.28.0.0/16 mysql-network
docker run -e MYSQL_ROOT_PASSWORD="root" --network mysql-network --ip 172.28.0.2 mysql
docker pull yuantuo666/baiduwp-php
docker run --network mysql-network --ip 172.28.0.3 -p 8080:80 yuantuo666/baiduwp-php
== 相关信息 ==
启动后服务将在 http://服务器IP:8080/ 运行
如需修改端口,可修改上方命令
== 安装时配置 ==
数据库地址 172.28.0.2
数据库用户名 root
数据库密码 root
数据库名 bdwp
== 设置页面(需启用数据库功能) ==
http://服务器IP:8080/settings.php
[AFF] 市面上虚拟主机参数参差不齐,经测试 雨云 可完美运行本程序(香港EP二代 入门版, 7元/月)。
- 进入 Releases 下载项目文件 解压到对应目录
- 访问
/install.php
文件并填写相关信息进行安装 - 最后点击提交即可,需进行设置可网页访问
/settings.php
(需启用数据库功能)
- 项目作者:Yuan_Tuo
- 作者首页:https://imwcr.cn/
- 作者邮箱:[email protected] (不答复百度网盘相关问题)
- 合作者:LC @lc6464
如果遇到问题请先 仔细阅读此文档 、查看视频教程
以及查看以前的议题
如果是设置账号的 Cookies(BDUSS 和 STOKEN)及配置环境等方面的问题,请自行解决。