本次带来团队成员CheckOut开放的百度网盘获取直链程序
这个是基于Node.js编写的ts包,主要内容包括:获取网盘内文件、加载网盘DPCS直链、获取真实下载地址
这个不是付费的,免费形式,后续将其开源到Github和Gitee上
原理:
- 进入程序时目前要求手动键入cookie,后续可能加入 扫码登录
- 键入后会去请求百度网盘 签名接口,获取账号对应BDStoken,这个为账号标识,每次启动都会刷新,代码不会存储到第三方服务器,而是运行时的缓存
- 获取到后请求百度网盘网页的list列表接口,获取账号内文件信息,然后通过Cli命令行加载
- 选择文件或者文件夹会进入,文件会去请求 预览接口,获取Dpcs直链,这个不能下载
- 获取到后询问UA,这个程序内置安卓、IOS、PC的Ua,也有通用,但是因为百度dpcs域名要求netdisk;开头,所以强制检测自定义ua开头
- 然后请求Dpcs,获取302重定向头的直链,这个就是下载直链
- 🤔,这个直链不会验证Cookie,比那夸克网盘不知道好了多少倍🤣
- 然后打开对应下载器,设置好UA,开始下载
Tip:这个直链需要获取账号本身开了百度网盘SVIP
🤔,这个仅供学习使用,如有更多需求,请自我开发,谢谢😂
那么正文完毕,开始列出所用URL
- 盘内签名接口(获取BdStoken,需带请求头Cookie):https://pan.baidu.com/api/gettemplatevariable?clienttype=0&app_id=250528&web=1&fields=[“bdstoken”]
- 网盘文件列表接口:https://pan.baidu.com/api/list?clienttype=0&app_id=250528&web=1&order=time&desc=1&num=100&page=1
- 预览接口暂时不能给,我抓包发现的(后续开源再来看看吧🤔):https://pan.baidu.com/api/xxxx
- 请求重定向直链PCS域名🤔:https://d.pcs.baidu.com/file/xxxxxx?fid=xxx-xxx-xxxx&xxxx…..
编译后执行程序下载地址:https://moteam.lanzouv.com/b00y9wij4d 密码:1234
发表回复