Baiduwp-PHP直链解析工具搭建教程

admin
2023-11-14 / 0 评论 / 281 阅读 / 正在检测是否收录...

实现原理

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

浅色首页

解析详

后台页面

安装及设置

重要提示

  • 推荐安装方式: Docker > 宝塔/EasyPanel 面板 > 手动安装
  • 仅支持 PHP 8 和 8+
  • 项目 4.0.0 及之后版本采用 ThinkPHP 框架

    • 数据库和配置与旧版本不兼容,需要重新按照新的方法安装
    • 如果上方的安装教程没有介绍到你的运行环境,可以搜索<运行环境> + ThinkPHP项目安装方法
  • 如果想自行搭建环境,请参考 Dockerfile 中的安装命令配置环境
  • 本项目使用的接口容易导致账号限速
  • 需要配置两个 完整 Cookie(普通账号和SVIP账号均可) 才可以获取下载链接,获取方法需抓包。

    • 获取 Cookie 参考 图文教程
    • 获取之后请勿退出账号或修改密码,否则 Cookie 会失效

Docker 安装

使用 SQLite 数据库 / 不使用数据库

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

== 安装时配置 ==
请 关闭数据库功能 或 切换至 SQLite 数据库

== 设置页面 ==
http://服务器IP:8080/admin

使用 MySQL 数据库

  1. 安装 docker
  2. 执行下面的命令
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
== 相关信息 ==
启动后服务将在 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

宝塔面板安装

  1. 进入 Releases 下载项目文件 baiduwp-php-v?.?.?.zip
  2. 在宝塔面板创建网站,上传项目文件到网站根目录并解压
  3. 在 网站 —— 站点修改 —— 运行目录 中,选择目录 public并保存
  4. 在 网站 —— 站点修改 —— 伪静态 中,选择 thinkphp 并保存
  5. 进入网站 http://<网站域名>/install,按照页面提示进行安装
  6. 进入 http://<网站域名>/admin 的系统设置页面中设置 普通 和 SVIP账号 的 Cookie
0

评论

博主关闭了所有页面的评论