一个简单的脚本,用于Bilibili的BV号与av号之间的转换
如果没有Python环境,可以去releases页面下载.exe版
一个简短的使用示范:av98755099(BV1A7411U7G9)
这个新的BV号真的很不友好,原本的纯数字一目了然,方便自己手打,现在数字+大小写字母就很不方便。B站号称的“为了保护稿件信息安全,……,维护UP主的权益”完全看不出来,很多api接受的参数依旧是av号,返回的视频信息里也同时包含av和BV号,F12稍微看一下就可以很方便地进行两者之间的转换,实际上并没有把av号隐藏起来。再加上av号用了这么多年,许多视频和评论里都有使用av号来链接视频,av号又不能完全放弃。
另外说到长度,BV号固定10位(不包括“BV”,下同),而av号最短1位,最长无上限。长远来看,如果av号的长度过长的确可能造成不便,但就现在看来依旧是av号更方便。今天(2020年3月23日,即BV号启用当天)上传的视频的av号是8位纯数字,而BV号是10位数字+大小写字母,明显看出还是前者来得方便。由于现在最新的视频的av号已经以98开头,很快av号就会提高到9位,但即便如此,av号依旧比BV号来得更方便。就算退一步讲,将来av号提升到12位、13位,甚至更多,依旧比数字与大小写字母的组合来得方便。
BV号牺牲了便利性,却没有带来什么实质性的好处,个人认为这不是一个好的改动。不过这个改动今天才刚刚启用,可能有很多事情都在过渡期。现在新上传的视频,除了新的BV号以外,依旧带有av号,且与旧视频一样可以通过av号访问。或许这是过渡的表现,将来av号将逐渐弃用,但也有可能av号将来会变为仅作内部使用,而BV用于向用户显示。将来是否会有新的改动让BV号胜过av号,让我们拭目以待。