B站API整理项目实战指南:从视频排行到弹幕字幕,一次上手 📅 2026/8/15 4:43:30 B站API整理项目实战指南从视频排行到弹幕字幕一次上手【免费下载链接】bilibili-apiB站API收集整理及开发不再维护项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-api你是否有过这样的瞬间想统计某位UP主的投稿趋势想给追的番剧做一份播放量周报或者想把视频弹幕转成字幕文件收藏起来——结果刚打开浏览器就发现B站API分散在各处参数五花八门返回的JSON字段又多又乱今天要介绍的这款开源项目正是一位老玩家把这些经验沉淀下来的成果。它把B站常用的数据接口收集、整理并用Python封装成一个个函数让你不必再从零去翻网页、猜参数、手工解析返回结果。一个项目覆盖B站数据的四大场景这个项目的仓库路径为gh_mirrors/bil/bilibili-api核心代码按使用难度分为三类类别代表能力使用门槛网页爬取型视频排行、按条件筛选、按月获取新番无需任何密钥免认证接口评论、用户信息、专题、直播状态无需任何密钥需认证接口视频详情、新番列表、关键词搜索需appkey与AppSecret无论你是想爬数据做分析、做内容创作还是想进行二次开发都能在这里找到合适的入口。三步上手先跑通第一个函数第一步克隆代码git clone https://gitcode.com/gh_mirrors/bil/bilibili-api第二步定位核心模块。进入python API/目录bilibili.py是API主体所有功能函数都在这里biclass.py定义了用户、视频、评论、新番等数据结构support.py则提供HTTP请求、JSON解析、签名计算等底层支持。第三步写三行代码验证。试试拉取一周内的热门视频from bilibili import GetPopularVideo # 统计1月1日到1月7日的热门视频按播放数排序 videos GetPopularVideo([2024,1,1], [2024,1,7]) for v in videos[:5]: print(v.aid, v.title, v.guankan)不出意外你就能拿到包含AV号、标题、播放量、收藏数、弹幕数、封面、UP主信息的完整列表。免认证接口零成本开箱即用这是项目里性价比最高的部分多数常见场景根本不需要申请密钥用户信息查询GetUserInfoBymid(mid)按ID查询GetUserInfoByName(name)按昵称查询返回性别、粉丝数、关注数、投稿数、所在地、个人简介等字段。视频评论抓取GetComment(aid)获取单页评论GetAllComment(aid)自动翻页抓取全部评论并支持按点赞数或热门排序。专题视频获取GetVideoOfZhuanti(spid)传入专题ID即可拉取该专题下的全部视频。直播状态探测IsLiving(mid)判断UP主当前是否在直播HasLiving(mid)查询其是否开通直播。弹幕内容下载拿到视频cid后调用GetDanmukuContent(cid)即可获得原始弹幕XML数据。比如你想快速了解一位UP主的账号概况几行代码就能完成from bilibili import GetUserInfoBymid me GetUserInfoBymid(208259) print(me.name, me.fans, me.article)进阶玩法带密钥的认证接口当你想获取视频的详细标签、硬币数、分P信息或者按关键词搜索视频和专题时就需要申请B站的appkey并在调用时附带由AppSecret生成的签名。项目在api.md中给出了完整的签名算法Python和JavaScript两个版本都有照着GetSign()的实现改即可。from bilibili import GetVideoInfo video GetVideoInfo(170001, appkey你的appkey, AppSecret你的AppSecret) print(video.title, video.danmu, video.coin)这一层接口能拿到的字段更丰富适合做深度的数据分析和二次开发。顺手好用的配套小工具除了核心API项目里还藏着不少实用脚本GetDanmuAss输入AV号直接生成本地播放器可用的ASS弹幕字幕文件看番追剧体验直接拉满 ✨GetVideoUrl输入视频页面地址解析出真实下载地址配合下载工具使用。BiliMerge把B站手机客户端离线下载的分段视频合并成一个完整文件。bili-monitor定时监控新番的播放、追番等数据变化。bili_live_guaji直播区挂机脚本帮你积累直播间经验值。bilibili-po爬取UP主的关注关系网并附带数据分析代码。另外Alfred/目录下还有三个现成的Workflow番剧查询、热门榜单、视频搜索日常查资料可以少开几个网页。使用前必读的几条提醒项目已停止维护B站接口日新月异部分旧接口可能失效请把它当作学习和研究的参考资料。无论调用哪个接口都请控制请求频率批量抓取时适当暂停间隔别给服务器添负担。认证接口中旧版appkey已不可用必须配合AppSecret使用签名才能正常工作。结语总的来说这个项目就像一本B站数据获取的武功秘籍接口文档齐全函数封装友好配套工具实用。对想练手爬虫的新人来说它是绝佳的入门教材对有数据分析需求的老手来说它也能帮你省下大量踩坑时间。如果你正准备做B站相关的小项目不妨把它克隆下来先从拉一份排行榜开始试试看。动手永远是最好的学习方式 【免费下载链接】bilibili-apiB站API收集整理及开发不再维护项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-api创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考