bilibili API 合集整理(bv/av)

868°C 15-04-2020
最近更新于:2022-06-16 00:11:34

文章摘要moonshot-v1-8k

Standby API Responsing..

B站API合集

整理于 bilibili 专栏,作者:可爱的小喵咪Cat,见 BilibiliAPI合集-持续更新

b站最近是把视频av号改成了bv号,虽然官方做了跳转但这里最近有使用b站的api,为此还是做个api整理集合。注:粗体为基本参数,标注色为替换参数。

常用API

反查 av 号:https://api.bilibili.com/x/web-interface/view?bvid=BV1rW411z7Yt

个人基本信息:https://api.bilibili.com/x/space/acc/info?mid=7971779&jsonp=jsonp

主站API

网页在线、未知[play_online]:https://api.bilibili.com/x/web-interface/online?&;jsonp=jsonp

主页视频信息:https://api.bilibili.com/x/web-show/res/locs?pf=0&;ids=142%2C2837%2C2836%2C2870%2C2953%2C2954%2C2955%2C2956&jsonp=jsonp

主页视频信息:https://api.bilibili.com/x/web-interface/dynamic/region?&;jsonp=jsonp&ps=10&rid=1

UP主、视频API

视频基本信息:https://api.bilibili.com/x/space/upstat?mid=UUID&jsonp=jsonp(AV号、观看、弹幕、评论、收藏、硬币、分享、喜欢、版权[1自制2转载])

UP主信息01:https://api.bilibili.com/x/space/upstat?mid=UUID&jsonp=jsonp(视频总播放数、文章总浏览数)

UP主信息02:https://api.bilibili.com/x/relation/stat?vmid=UUID&jsonp=jsonp(UUID、关注数、黑名单、粉丝数)

视频充电:http://api.bilibili.com/x/elec/show?aid=BV1rW411z7Yt

UP主直播间地址:http://api.live.bilibili.com/bili/living_v2/UUID?callback=liveXhrDone

视频评论:http://api.bilibili.com/x/v2/reply?jsonp=jsonp&;pn=1&type=1&oid=BV1rW411z7Yt

UP主视频列表(分页):http://space.bilibili.com/ajax/member/getSubmitVideos?mid=UUID&;pagesize=单页显示数&page=页数

视频简介:https://api.bilibili.com/x/web-interface/archive/desc?&;aid=7971779

bv号与av号之间的互转

附知fu大神 mcfx 的bv/av号互转的解决方案: 点我查看

table='fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF'
    tr={}
    for i in range(58):
        tr[table[i]]=i
    s=[11,10,3,8,4,6]
    xor=177451812
    add=8728348608
    
    def dec(x):
        r=0
        for i in range(6):
            r+=tr[x[s[i]]]*58**i
        return (r-add)^xor
    
    def enc(x):
        x=(x^xor)+add
        r=list('BV1  4 1 7  ')
        for i in range(6):
            r[s[i]]=table[x//58**i%58]
        return ''.join(r)
    
    print(dec('BV17x411w7KC'))
    print(dec('BV1Q541167Qg'))
    print(dec('BV1mK4y1C7Bz'))
    print(enc(170001))
    print(enc(455017605))
    print(enc(882584971))

以上,有问题可在评论反馈。


评论留言

既来之则留之~ 欢迎在下方留言评论,提交评论后还可以撤销或重新编辑。(Valine 会自动保存您的评论信息到浏览器)