百度网盘直链提取
本文核心词:
断断续续写了很久,算是基本上没啥bug了..
相较于上一版,本次更新:
添加对aria2的token的支持
添加验证
完善配置文件
增加IP黑名单功能
前端加强,主动解析分享文字段
后端逻辑优化,改变原有方法,支持更多分享格式
同时,为了安全起见,不允许远程IP访问,如有需要,劳烦自行搭建
首页
首页仅有一个输入框,用于输入分享ID或者分享文字段,默认访问本地服务器,本地无服务器则如图所示,需要设置服务器。
首页点击状态栏即可进入设置界面,其他界面点击状态栏为返回
设置界面
设置界面包含四个部分,分别为直链服务器、aria2服务器、分享、关于
直链服务器的设置包含服务器地址和服务器密钥(非必须,由服务器配置文件设置)
aria2服务器的设置包含服务器地址和token
填写完毕点击按钮即可,会弹出相应提示
状态栏颜色会随时改变:
红色:直链服务器异常,包含无法连接、密钥错误、被加入黑名单等等
黄色:直链服务器正常,但aria2服务器异常,包含未启动,token错误等等
绿色:直链服务器和aria2服务器都正常
注意:由于ajax异步时间延迟,可能出现颜色与状态不符的情况
分享是用于分享账号,服务器只接受SVIP账号,同时服务器可以设置禁止此功能
关于包含引用、参考的部分的网址
使用示例-手机端
使用示例-电脑端
推送aria2下载
服务器端的参数:
bdy.get/1.1.1g
用法:./bdy_darwin_amd64 -d ShareID -p Password
参数:
-B BDUSS
Cookie:BDUSS:在baidu.com下
-C Command
Command:自定义输出,见下方说明
-P Path
Path:配置文件,支持本地文件和远程文件(http)
-S STOKEN
Cookie:STOKEN:在pan.baidu.com下
-c创建或修改配置文件
-d ShareID
ShareID:分享ID
-dir Directory
Directory: 当分享内容为文件夹时指定路径(0.0.2)
-h显示帮助
-p Password
Password:提取码
-s Server
Server: 启动为服务器模式,此时参数p作为指定端口,默认23333
-t测试BDUSS和STOKEN
-v显示版本
-x Xsh
Xsh: Xshare
当参数-B,-S使用时,优先使用参数的数据。下载文件需要设置User-Agent:LogStatistic
参数C的常量和变量:
;;;获取到的直链
;b;BDUSS
;s;STOKEN
;h;Logtatistic(常量)
;ua; User-Agent:LogStatistic(常量)
例如:-C wget --header=;ua; ;;;
程序运行后,将会从3个位置尝试读取默认配置文件:
默认读取的文件位置
逐个进行读取,直到存在文件时停止
设置引导
首次运行程序会引导进行设置配置信息,并写入文件,请确保目标位置具有可读写权限
简单使用界面
当配置好文件后,可以用参数-P(大写)进行指定位置。如图为非单文件且包含文件夹的分享链接,输出列表后请求用户进行选择,如图依次输入0,0,0,可以指定参数-dir进行主动输入,例如--dir=0.0.0,以点号(.)作为每次输入的分隔,如下动图演示:
指定参数-dir
同时可以指定参数-C(大写),对输出的直链进行自定义:
;;;获取到的直链
;b;BDUSS
;s;STOKEN
;h;Logtatistic(常量)
;ua; User-Agent:LogStatistic(常量)
例如:-C wget --header=;ua; ;;;
服务器模式指定参数-s即可运行,可配合nohup实现后台运行
当运行为服务器模式,参数-p(小写)为自定义端口,优先级大于配置文件
服务器运行日志仅记录基本信息,不记录用户分享链接,提取码等
服务器运行日志
IP列表文件格式为:IP地址 逗号 次数 分号
手动设置为负数即为白名单
超过阈值后,即为黑名单,此时被禁止访问,返回403
成功分享账号信息则被列为白名单,错误地分享会被加速列入黑名单
IP列表
相较于其他实现方法,此程序具有简单的使用方法,无需配置环境插件等
已编译的
目前已编译出共计37种各平台可执行文件,均已上传github
地址:
demo:
好啦,以上就是百度网盘直链提取全部内容,都看到这里了还不收藏一下??搜索()还能找到更多精彩内容。