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,2837,2836,2870,2953,2954,2955,2956&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号互转的解决方案: 点我查看
代码语言:javascript复制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**iX]
return ''.join(r)
print(dec('BV17x411w7KC'))
print(dec('BV1Q541167Qg'))
print(dec('BV1mK4y1C7Bz'))
print(enc(170001))
print(enc(455017605))
print(enc(882584971))
以上,有问题可在评论反馈。