BV号转AV号工具(B2A)
- 大小:
- 下载:0
- 分类:装机必备
- 发布者:zhangliang
资源介绍
B2A是由知乎问答程序编写高手应用python撰写的B站视频转换软件。因为B站今日举办的维护保养UP主利益,将AV号将全方位升級为BV号,与纯数据的 AV 号不一样,BV 号是一段由数据和英文大小写构成的字符串数组,通过优化算法自动生成。将来将统一应用 BV 号做为稿件标志。
相关信息
维护保养UP主利益 B站官方宣布:AV号将全方位升級为BV号
B站表明,一直以来,AV号全是B站的视频稿件的关键标志,为了更好地维护稿件网络信息安全,容下大量文章投稿,维护保养UP主的利益,自2020年3月23日起,AV号将全方位升級到BV号。
与纯数据AV号不一样,BV号将是一段由数据和英文大小写构成的字符串数组,通过优化算法自动生成,将来统一应用BV号做为稿件标志。
与此同时,2020年3月23日前转化成AV号的有关作用维持不会改变。比如,已共享的稿件联接,AV号检索,及其动态性、评价、私聊中的高亮度自动跳转。
而客户在拷贝BV号或是包括BV号的连接后,开启B站APP的与此同时会跳转至该视频。
除此之外,近日,bilbil(下称“B站”)发布了截止到2019年12月31日的第四季度和全年度没经财务审计的财务报表。
财务报告表明,2019财政年度B站总营业收入达67.8亿人民币RMB,同比增长64%,在其中第四季度营业收入同比增长74%,达20.1亿人民币RMB,与去年同比增加提高74%。
而且,B站平均活跃性客户再创佳绩达1.3亿人,同比增长40%;手机端平均活跃性客户同比增长46%达1.16亿人,完成了自2018年发售至今的最大增长幅度。
发觉方式:
最先从各种各样的渠道的消息看来,应该是 base58 编号的。设 x 是一个钦定的 av 号,查看 这种 av 号相对应的 bv 号,发觉 bv 号的第 12、11、4、9、5 位各自会转变。因此猜想这种是 58 进制下的相对应位。
可是立即 base58 是不可以的,因此猜想异或运算了一个大数,而且 base58 的标识符表很有可能发生了。通过试验,bv 号最少位同样的数,av 号的奇偶性同样,这一定水平上证实了以前的猜测。
下面找了一些 av 号 x,达到 x 和 x 1 相匹配 bv 号的第 11 位不一样。设异或运算的数为 X,那麼 ( 表明异或运算)。
因为 av 号(除开全新的小量视频)较多仅有 27 bits,因此可以设 。随后可以发觉 只和 和 相关,那麼可以枚举类型这两个值(一共 种状况)随后应用上边的算式查验,就能获得多个可能的 和 。
这儿我获得的很有可能值如下所示:(左侧是 ,右侧是 )
22 90983642
22 90983643
50 43234084
50 43234085
有奇有偶是由于异或运算 1 以后也可以寻找交替表。而 则促使模 58 的被除数恰好变为 减它。
我取了 b=43234084,随后解决最少位,可以获得一个字符表,即 fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF。
针对更上位,事实上还要了解 ,这种值还可以 枚举类型 58 次获得,最终我获得的值是 。
这时候我发现了,每一位的标识符表有同样的(事实上只对 b=43234084 是如此的),随后再调整一下主要参数(上边编码中的2个 magic number 就等同于这儿的 ),最终解决了一下 的状况就获得了这一份编码。