吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4967|回复: 30
收起左侧

[其他转载] 开源B站油猴脚本自建后端API服务器

[复制链接]
ts2112774 发表于 2022-7-6 23:43
greasyfork有个bilibili的下载脚本
作者推荐的是使用RPC推送的方式下载,尝试后感觉速度很快。布置好后,再操作也是极简单。
先前使用过的坛子里有个哥们开发的C#版下载器 还有学无止,you-get 等等。如果上述满足不了你。可以试试这个脚本



但脚本默认一天100次调用,一个教程好几百集根本不够用。
他同样是自己的后端(PHP)解析,限次数也能理解。好在作者开源了后端代码。
它的功能需要将B站帐号的access_key sign等信息发到他自己的服务器,然后每次验证B站帐号登录状态的有效性
无效就会提示用户再次授权,也就是再提交到他服务器,然后就能使用相关功能了。。

一番调试后发现,作者开源的代码删除了一些敏感的东西。。并且不能直接用。
特别是用户登录信息做了如何处理,相关代码全都没有。
这个脚本17万多安装量,如果被存下来的话,得存了多少人的帐号信息
有了这些客户的登录信息,想必做个VIP解析脚本赚广告费是不难了,或着批量点赞收藏之类的服务?也许是我多想了。。



本贴主要的目的是对原作者开源的代码进行补充和修复然后整合,让他的脚本接入到你自己的自建B站解析API中,实现脚本中的功能

我都修改了什么
  • 压缩包中有 user和bparse目录
  • user是原样github上down下来的,脚本中可能也没有必须要引用到它,因为全是静态文件没安全隐患,避免出错,请一起上传吧
  • bparse目录中auth目录是我自己建立的,具体内容请自阅。主要是给脚本的授权相关接口提供JSON数据。防止脚本运行流程出问题
  • index.php 修复了原代码中get数据未赋值导致只能下载第一个视频
  • Bilibili.php 修复了API返回值中使用次数参数缺失,当然它是固定数值没有次数限制了


你需要具以下知识方可自行搭建:
  • 能搭建网站服务器并设置域名
  • 给网站签名使其可以通过https协议访问,因为B站是HTTPS脚本跨域访问也必须是HTTPS才行


我使用的环境:
  • 家里有24小时不关机的小型服务器
  • 我使用centos7 宝塔面板 PHP8
  • 域名通过AdGuard Home进行DNS重写的,或着用路由器直接域名劫持,最次本机host修改也可以


操作流程:
  • 下载并安装他的脚本,链接在此  脚本
  • 将本页附件中的压缩包放在网站根目录解压,最终api地址为https://xxx.xxx.xxx/bparse/  看到了协议是https://否则不能用
  • 在Tampermonkey扩展中找到这个脚本,并编辑它,把base_api: "https://api.injahow.cn/bparse/" 修改为base_api: "https://xxx.xxx.xxx/bparse/"
  • 打开任意B站视频,按F12调出chrome dev工具页面,再点击应用,在左侧本地存储空间中,找到B站域名,删除bp_config_str和bp_pre_base_api这2项
  • 刷新页面,脚本会重新初始化bp_config_str和bp_pre_base_api,至此,脚本每日就没有限制次数调用了,帐号安全问题也解决了。


已知问题:
B站帐号登录与否没区别。下载不了已购买或订阅后的视频,原作者的开源代码不全,但批量下载高清免费的视频是没问题的
我自己也没有需求,所以没进行修复,有兴趣的可以去看看Bilibili类的cookie函数应该在初始化前把登录用户的cookies赋值过去,后端才能调用对应接口
Bilibili类的access_key方法也没有调用过,用户登录信息中的access_key应当同样赋值过去才能正常使用对应接口





好像一张图也没有。不知道符合不符合版规。。截张相关图片吧
1.jpg

www.rar (91.73 KB, 下载次数: 77)


免费评分

参与人数 9吾爱币 +15 热心值 +9 收起 理由
OnceAgain + 1 + 1 热心回复!
坐久落花多 + 1 + 1 谢谢@Thanks!
BurYiA + 1 我很赞同!
cnngtc + 2 + 1 我很赞同!
wilko + 2 + 1 已经处理,感谢您对吾爱破解论坛的支持!
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
xiangyujayfun + 1 + 1 我很赞同!
top7777 + 1 鼓励转贴优秀软件安全工具和文档!
为之奈何? + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| ts2112774 发表于 2022-7-7 11:43
补补23456 发表于 2022-7-7 10:04
是的,很多人发现自己账号莫名其妙多了关注收藏就骂b站,实际上很多都是用了不安全的油猴脚本

{:1_908:唉。我也是昨天看源码无意发现的。。不得不说有些人的脑回路是真强大。
抗战十年 发表于 2024-6-14 20:29
大佬你好。您开发的lily非常好用。但是现在有个新情况,就是最新版的谷歌内核的浏览器,用lily启动会崩溃。大佬能不能在百忙之中抽空修复更新一下呀。再次感谢大佬开发的lily。
ZSK小雨 发表于 2022-7-7 00:08
CXC303 发表于 2022-7-7 00:30
感谢分享,标记备用
凝眸浅笑 发表于 2022-7-7 00:59
大佬牛x,涨知识了
laoda1228 发表于 2022-7-7 05:56
牛逼啊  楼主
vip1639253946 发表于 2022-7-7 06:57
学无止啊!
skywalker0123 发表于 2022-7-7 07:59
大佬牛逼。
我觉得还是youget好用,下载速度很快
ysjd22 发表于 2022-7-7 08:02
谢谢大佬
gblw 发表于 2022-7-7 09:15
不错,谢谢分享!
MengSec 发表于 2022-7-7 09:44
感谢大佬
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 16:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表