小默Blogs
憧憬是距离理解最遥远的感情
MoIu`Blogs

百度网盘获取直链程序分析

百度网盘获取直链程序分析

本次带来团队成员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

  1. 盘内签名接口(获取BdStoken,需带请求头Cookie):https://pan.baidu.com/api/gettemplatevariable?clienttype=0&app_id=250528&web=1&fields=[“bdstoken”]
  2. 网盘文件列表接口:https://pan.baidu.com/api/list?clienttype=0&app_id=250528&web=1&order=time&desc=1&num=100&page=1
  3. 预览接口暂时不能给,我抓包发现的(后续开源再来看看吧🤔):https://pan.baidu.com/api/xxxx
  4. 请求重定向直链PCS域名🤔:https://d.pcs.baidu.com/file/xxxxxx?fid=xxx-xxx-xxxx&xxxx…..

编译后执行程序下载地址:https://moteam.lanzouv.com/b00y9wij4d 密码:1234

最后再次声明,本程序和本篇文章仅供学习和研究使用,不要用来做任何盈利或者其他违法内容⚠️

本文章为自我创作,部分内容为互联网,注意甄别 文章地址:https://blog.moiu.cn/2025.02.05/39.html

XiaoMo

文章作者

发表回复

textsms
account_circle
email

MoIu`Blogs

百度网盘获取直链程序分析
本次带来团队成员CheckOut开放的百度网盘获取直链程序 这个是基于Node.js编写的ts包,主要内容包括:获取网盘内文件、加载网盘DPCS直链、获取真实下载地址 这个不是付费的,免费形…
扫描二维码继续阅读
2025-02-05