代码之美
首发于代码之美
Bilibili视频播放页面接口整理(不定期更新)

Bilibili视频播放页面接口整理(不定期更新)

接着上节zhuanlan.zhihu.com/p/24 以及 zhuanlan.zhihu.com/p/24 中的内容。

上节里面主要针对首页的请求,提取出了一些有价值的接口。这一节我们从平时访问量最多的播放页面看看都有什么接口。


就拿b站最火的妖王av170001视频做例子吧。

首先打开空白页面,开好F12开发者工具,访问 地址【MV】保加利亚妖王AZIS视频合辑_音乐选集_音乐_bilibili_哔哩哔哩弹幕视频网


secure.bilibili.com/sec

这是播放器页的接口,如果我们在自己的网站引入b站视频可以直接iframe嵌入,比较方便。


api.bilibili.com/x/elec

这个接口暂时不知道是什么信息。


bilibili.com/index/inde

这个接口是页面的小图标链接,也就是我上图中画红框的地方


comment.bilibili.com/re

这个接口对应的是底下的“看过该视频的还喜欢”这个模块的内容,该接口对于爬虫爬行同一类内容是非常有帮助的。


live.bilibili.com/bili/

这个接口对应播放器右下方“大家围观的直播”模块的内容


api.bilibili.com/vipinf

这个接口返回的内容根据键名猜测为帐号vip类型,具体数据大家可以拿自己的账户测试一下。如有得出结论的小伙伴记得联系一下我我补充一下这里^_^。


api.bilibili.com/x/web-

这个接口显示的图片应该是播放器在播放过程中底部出现的横条广告。


api.bilibili.com/x/tag/

这个接口对应的是播放器下方的视频标签。爬虫可以根据该标签进行分类抓取数据。


api.bilibili.com/archiv

该接口对应于该视频的播放量,回复量,分享,收藏量等等数据。对于爬虫进行数据统计也是很有帮助的接口。


live.bilibili.com/bili/

未知,看参数名字应该是和直播有关。


live-feed.bilibili.com/

未知,根据返回键名猜测和直播订阅数量有关。


api.bilibili.com/x/v2/r

该接口为回复表情的图片对应的URL


api.bilibili.com/x/v2/f

该接口返回你当前登录的帐号是否收藏了该视频。(妖王这么养眼的视频当然要收藏啦:-)


message.bilibili.com/ap

这个接口对应的是你当前登录帐号的通知消息。这个接口可能对开发第三方b站APP有点用处吧。


api.bilibili.com/x/web-


interface.bilibili.com/

看右侧xml部分,是一些根据视频aid,cid获取视频的元数据等信息,爬虫必备。



interface.bilibili.com/

该接口对应播放器顶部的公告模块。


前方高能,大家最期待的几个接口在这里。

interface.bilibili.com/

该接口有一个sign参数,是需要根据一些视频aid等信息计算得到,网上有高手写的爬虫里面有算法,大家可以找找看,下次有空我也也会继续发布。


comment.bilibili.com/rc

该接口为获取弹幕接口


api.bilibili.com/x/v2/r

该接口为评论区接口,爬虫可以利用该接口进行分词或者其他语言处理来进行数据分析。


comment.bilibili.com/pv

视频快照部分,在我们鼠标滑过一个视频缩略图的时候会预览里面的视频内容,就是通过这个接口获取的图片。


api.bilibili.com/cardri

视频UP主的信息获取接口。(哟,妖王视频的up主居然是我老乡?江西的朋友们评论区来一发啊^_^)


以上都是数据获取接口,有人问发送弹幕的接口是什么呢?

其实就是如图接口。

interface.bilibili.com/

构造好get和post参数提交即可


暂时就找到了这么多,大家如果还有欢迎评论区补充。


本文章由 @昌维 原创,在知乎专栏-代码之美 https://zhuanlan.zhihu.com/codes 首发,转载请注明出处。大家喜欢和支持我的文章可以点开我的头像以及专栏名称进行关注,或是点击下方的打赏按钮进行支持,谢谢。^_^

编辑于 2017-03-26

文章被以下专栏收录

    对于一些人来说,编程可能只是一项工作,对于另一些人来说,编程就像一种创作,对于少数人来说,编程仿佛是一种艺术。我希望你看完我的专栏,能成为最后的少数人。 我希望把自己的学习经历,自己所了解到的许多专业知识分享给你们,让许多充满热情与创造力的programmer能够不被那些学习道路上的BUG拦住了你那颗火热的上进之心。 也许我废话连篇,也许我有技术性的错误,也许我在写作方向上与你的口味有所不对,希望你能私信与我畅谈,你们的宝贵意见,你们的批评与见解将帮助我和其他我专栏的关注者带来更好的体验与收获。 QQ交流群:255258140