前言
以前b站弹幕接口是这个:
https://api.bilibili.com/x/v1/dm/list.so
返回的是 XML 格式的信息,非常容易解析。
但是,不知道什么时候开始,b站弹幕接口进行了更新,这个接口现在也被废弃了,改成了下面这个:
https://api.bilibili.com/x/v2/dm/web/seg.so
F12调试一看,好家伙,返回的是二进制流,根本就看不懂。
这意味着,现有的通过直接访问API弹幕爬虫方法全部失效。那么怎么爬虫呢?
经过我的解析,得出了这个结论:https://passkou.com/articles/15/
可能很多人看不懂,所以干脆直接拿现成的来用就得了。
这里我给大家推荐一个我写的项目:bilibili_api。这是一个用 Python 写的,收集了b站常用的接口的模块。
当然也包括了弹幕获取。
正题
首先,确保你的 Python 版本 >= 3.6,然后使用以下命令安装: