0x01 工具
python3, chrome
0x02 查找接口
这里一共找到3个接口,第一个接口:
https://api.bilibili.com/x/v1/dm/list.so?oid=xxxxxx
其返回的内容是:
该接口目前只能请求到1000条数据,可能有别的参数可以控制翻页,但目前没有找到。
第二个接口:
# 通过oid和月份获取该月哪些天有弹幕数据
https://api.bilibili.com/x/v2/dm/history/index?type=1&oid=xxxxxx&month=2020-05
返回的内容:
通过上面返回的日期构造url(需要携带登录后的cookie):
# 通过oid和日期获取当天的弹幕数据
https://api.bilibili.com/x/v2/dm/history?type=1&oid=xxxxxxx&date=2020-07-11
返回的内容:
这里重点分析第三个接口:
https://api.bilibili.com/x/v2/dm/web/seg