前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >bilibili API 合集整理(bv/av)

bilibili API 合集整理(bv/av)

作者头像
2Broear
发布2024-03-12 10:01:22
3060
发布2024-03-12 10:01:22
举报
文章被收录于专栏:2B博客

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号互转的解决方案: 点我查看

代码语言: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**i%58]
        return ''.join(r)
    
    print(dec('BV17x411w7KC'))
    print(dec('BV1Q541167Qg'))
    print(dec('BV1mK4y1C7Bz'))
    print(enc(170001))
    print(enc(455017605))
    print(enc(882584971))

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/06/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • B站API合集
    • 常用API
      • 主站API
        • UP主、视频API
        • bv号与av号之间的互转
        相关产品与服务
        云直播
        云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档