一个录播自动上传的方案
背景
我之前做了一个支持酷狗直播和B站直播的录播程序,用来给扇宝录制酷狗和B站的直播,以便投稿到B站,扇宝家的小可 这个帐号的合集是我手工上传的录播:https://www.bilibili.com/video/BV12q4y177xw 。我发现一个问题,使用PC投稿工具,文件有最大4G的限制,所以我给这个录播工具增加了根据文件大小和文件时常分割的功能。这样只需要把分割好的文件拖到PC投稿工具里挂机上传就行了。
我又发现另一个问题,因为我晚上有时候没有时间,不能及时的上传录播,导致晚上传了好多天。
所以我急需一个自动上传B站投稿的功能,github上有不少自动投稿B站的工具,但我一直的习惯是——造轮子,两周前就开始动工了。
思路
首先是找到相关的API,核心的API大概是登录、上传、和投稿了,翻了几个开源项目,抄了一下API的调用方式,就基本完工了。
有几个也不是那么重要的注意点:
调用B站接口不能太频繁,比如登录之后需要将登录状态保存一下,等下次调用时校验一下登录状态是否过期。
主播网络不好的时候,可能会生成多个文件,需要把这多个文件识别为一次直播而不是多次。
没了
效果
这个帐号里有我测试用的一些录播 单推七宝的天羽的小号,如下图所示:



代码已经上传到github,可以点击链接 https://github.com/chocotan/bili-recorder 查看