My-Responsitories
My-Responsitories
api应该是这个: https://dataflow.biliapi.com/log/pbmobile/realtime?android 把这网址屏蔽后, 阅读时间就不增加了. 不过payload是application/octet-stream格式, 需要反编译app才能生成
用这个方法转出来的access_key好像在一些较新的接口上会出现-663错误, app抓的access_key则不会 其实是appkey与appsec被限制了, 必须要生成时所用的appkey, appsec ```json {"code":-663,"message":"-663","ttl":1} ```
接口已失效 ```json {"code":20000,"message":"该版本已不支持当前功能,请升级新版本!"} ```
> 是不是我打开的方式不对?获取不到视频? 这个api好像有点奇怪, 部分up能获取到视频, 部分的不行, 还有的甚至只能获取到部分的视频, 不知道和什么有关, 可能是上传方式? 还是是否在tv端推荐?
> 不是很懂这个运行模式。详细说说? 声明为浏览器,使用该方式打开后能按规则删除参数后能再次用其他浏览器打开,类似工作模式中的分享菜单一样
下载aria2c可执行文件, `--use-aria2c`改用aria2下载
> 感谢贡献,如果引入了新的boost文件,需要相应进行添加,不然CI会失败 boost的正则对utf8的处理也不好, 所以没加, 用的还是std 不过 https://github.com/google/re2 倒是可以正常处理utf8字符, 但我不会写CI
> 如果C++内部不好做正则可以考虑在python中进行过滤,应该不至于影响太多性能 弹幕合并是在正则过滤前进行的, 在python里过滤会把相同内容的弹幕反复判断
> 能用吗,我按照流程最后返回的是{"code":86096,"message":"请使用最新版本扫码登录","ttl":1,"data":null} 把`build`改为`7082000`就行了
无法复现, 甚至请求头鉴权部分只剩空的`x-bili-device-bin`都可以 你可以试试手写grpc协议, 或者试试换个ip python: ```py import requests from bilibili_pb2 import DynSpaceReq msg = DynSpaceReq() msg.host_uid = 491589125 # msg.local_time = 8 # msg.page = 1 proto = msg.SerializeToString() print(proto)...