Skip to content

Latest commit

 

History

History
118 lines (96 loc) · 6.02 KB

README_ZH.md

File metadata and controls

118 lines (96 loc) · 6.02 KB

Baiduwp-PHP

ENGLISH | 中文

PanDownload 网页复刻版,PHP 语言版
本项目仅供学习参考,严禁商业用途

🔎 实现原理

通过curl获取网盘文件信息,处理后显示在网页中。通过api接口以及SVIP账号的Cookie(BDUSS)获取高速下载链接。
本质就是用会员账号获取下载地址并发送给访客。

重要声明:本项目是 baiduwp 的 PHP 语言实现;项目中所涉及的接口均来自百度官方,不涉及任何违法行为,本工具需要使用自己的百度网盘SVIP账号才能获取下载链接,代码全部开源,仅供学习参考;请不要将此项目用于商业用途,否则可能带来严重的后果。
1. 中国裁判文书网《林蔚群提供侵入、非法控制计算机信息系统程序、工具罪一审刑事判决书》
2. 中国裁判文书网《北京度友科技有限公司等与罗庆等不正当竞争纠纷一审民事判决书》

浅色首页 深色首页 文件列表 解析详情 后台页面

🔧 安装及设置

点此查看安装、配置、使用视频教程

宝塔面板 / 虚拟主机安装

[AFF] 市面上虚拟主机参数参差不齐,经测试 雨云 可完美运行本程序(香港EP二代 入门版, 7元/月)。

  1. 进入 Releases 下载项目文件 解压到对应目录
  2. 访问 /install.php 文件并填写相关信息进行安装
  3. 最后点击提交即可,需进行设置可网页访问 /settings.php (需启用数据库功能)

Docker 安装

不使用MySQL数据库

  1. 安装 docker
  2. 执行下面的命令
docker pull yuantuo666/baiduwp-php
docker run -p 8080:80 yuantuo666/baiduwp-php
== 相关信息 ==
启动后服务将在 http://服务器IP:8080/ 运行
如需修改端口,可修改上方命令

== 安装时配置 ==
请关闭数据库功能

== 设置页面(需启用数据库功能) ==
http://服务器IP:8080/settings.php

使用MySQL数据库

  1. 安装 docker
  2. 执行下面的命令
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

📌 使用提示

  • 使用了 Curl,使用前请确认 安装了 Curl启用其 PHP 插件
  • 使用了 SESSION,注意 PHP 访问系统文件(夹)权限 问题
  • 仅支持 PHP 7 和 7+
  • 本项目使用的接口容易导致账号限速,参见 #113
  • 需要配置 完整 Cookie(普通账号和SVIP账号均可) + BDUSS, STOKEN(需SVIP账号) 才可以获取下载链接,获取方法需抓包。
    • 获取 Cookie 参考 图文教程
    • BDUSSSTOKENCookie 中的两个参数。可以通过 抓包 + 手动截取 获得,或参考 伪PD教程
    • BDUSS 长度 192,其不包含开头的 BDUSS=STOKEN 长度 64,其不包含开头的 STOKEN=

📚 进一步阅读

📝 TODO

  • 多语言完善
  • 逐步重构代码

💡 联系作者

如果遇到问题请先 仔细阅读此文档 、查看视频教程 以及查看以前的议题
如果还是无法解决,请在 Issues 中按模板提出问题,我会尽快回复。

📃 License

MIT

🔔 Thanks