B站都换成BV号了,可是我还是想要AV号怎么办?BV在线转AV

LEO-屹铭 2020-03-29 PM 1713℃ 0条

不久前B站的AV号用完了,所以B站换成了BV号,可是对我们这种对AV号有一种特别的爱情的人来说,简直是不能接受,那么有什么一种办法吗?
对,有的,今天我就给大家介绍一个B站BV在线转AV的工具,关键是还免费哦。
Python的方法实现:

import math
def BvToAv(Bv):
    # 1.去除Bv号前的"Bv"字符
    BvNo1 = Bv[2:]
    keys = {
        '1':'13', '2':'12', '3':'46', '4':'31', '5':'43', '6':'18', '7':'40', '8':'28', '9':'5',
        'A':'54', 'B':'20', 'C':'15', 'D':'8', 'E':'39', 'F':'57', 'G':'45', 'H':'36', 'J':'38', 'K':'51', 'L':'42', 'M':'49', 'N':'52', 'P':'53', 'Q':'7', 'R':'4', 'S':'9', 'T':'50', 'U':'10', 'V':'44', 'W':'34', 'X':'6', 'Y':'25', 'Z':'1',
        'a': '26', 'b': '29', 'c': '56', 'd': '3', 'e': '24', 'f': '0', 'g': '47', 'h': '27', 'i': '22', 'j': '41', 'k': '16', 'm': '11', 'n': '37', 'o': '2',
        'p': '35', 'q': '21', 'r': '17', 's': '33', 't': '30', 'u': '48', 'v': '23', 'w': '55', 'x': '32', 'y': '14','z':'19'

    }
    # 2. 将key对应的value存入一个列表
    BvNo2 = []
    for index, ch in enumerate(BvNo1):
        BvNo2.append(int(str(keys[ch])))

    # 3. 对列表中不同位置的数进行*58的x次方的操作

    BvNo2[0] = int(BvNo2[0] * math.pow(58, 6));
    BvNo2[1] = int(BvNo2[1] * math.pow(58, 2));
    BvNo2[2] = int(BvNo2[2] * math.pow(58, 4));
    BvNo2[3] = int(BvNo2[3] * math.pow(58, 8));
    BvNo2[4] = int(BvNo2[4] * math.pow(58, 5));
    BvNo2[5] = int(BvNo2[5] * math.pow(58, 9));
    BvNo2[6] = int(BvNo2[6] * math.pow(58, 3));
    BvNo2[7] = int(BvNo2[7] * math.pow(58, 7));
    BvNo2[8] = int(BvNo2[8] * math.pow(58, 1));
    BvNo2[9] = int(BvNo2[9] * math.pow(58, 0));

    # 4.求出这10个数的合
    sum = 0
    for i in BvNo2:
        sum += i
    # 5. 将和减去100618342136696320
    sum -= 100618342136696320
    # 6. 将sum 与177451812进行异或
    temp = 177451812

    return sum ^ temp

if __name__ == '__main__':
    Bv = input("请输入Bv号:")
    print(Bv + "的Av号为:av" + str(BvToAv(Bv)))
    print("链接地址为:http://www.bilibili.com/video/av" + str(BvToAv(Bv)))

第一步:
打开B站,随便搜索一个视频,在这里我就用leo屹铭的《定州塔,中华第一塔罕见视频》为例,首先复制BV号,就是长按日期右边的一串字符就能复制。
leo屹铭-定州塔罕见视频
第二步:
打开手机或电脑自带的浏览器,当然用你喜欢的浏览器会更好哦,我用的是华为浏览器哦,其他浏览器类似,在地址栏输入http://b.zd6.top/这个网址,然后点击访问。
华为浏览器输入网址-leo屹铭
第三步:
打开这个网站后,我们会看到这个界面,在第一个长方形框里边输入你要转换的B站BV号,当然直接长按粘贴会更好哦。
BV转AV
第四步:
最后一步,特别简单,我们点击下边的变变变,骚等一会儿就会发现第二的长方形框里边会出现一个AV号,这个AV号就是我们想用的,直接复制去视频评论区输入就行啦,是不是非常简单啊。
B站AV号生成
欢迎告诉你的小伙伴哦。


扫描二维码,在手机上阅读!

非特殊说明,本博所有文章均为博主原创。

评论啦~


选择表情