Bilibili_video_download icon indicating copy to clipboard operation
Bilibili_video_download copied to clipboard

针对BV号的问题

Open FanLu1994 opened this issue 4 years ago • 4 comments

通过接口,根据BV号获取到AV号,然后进行下载。操作系统为win10。

#根据BV号获取AV号
def getAid(Bid):
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'
    }
    url = "https://api.bilibili.com/x/web-interface/view?bvid="+Bid
    r = requests.get(url,headers=headers)
    j = json.loads(r.text)
    # print(j["data"]["aid"])
    return j["data"]["aid"]

FanLu1994 avatar May 01 '20 11:05 FanLu1994

感谢,很有用

suzukazeAobaDesu avatar May 07 '20 08:05 suzukazeAobaDesu

听说bv号是由av号加密转变过来的,可以通过bv转化过来,可以试一下

ancba avatar Jul 07 '20 08:07 ancba

听说bv号是由av号加密转变过来的,可以通过bv转化过来,可以试一下

破解加密吗? 等你解决了 艾特一下

FanLu1994 avatar Jul 07 '20 14:07 FanLu1994

不知道为什么,但是网上的资料有点少(可能是关键字的问题?) 根据https://www.zhihu.com/question/381784377/answer/1099438784 来看,b站对bv号是通过av号加密而来,加密方法有点类似于base58 另外,官方的端口貌似不支持av了?返回的json中就留下一个error

ancba avatar Jul 08 '20 01:07 ancba