前言
今天用“Running Man”十周年特辑的视频,来做个获取弹幕的案例分享给大家,直接开整~
效果展示
开发工具
Python版本: 3.9.6
相关模块:
video模块
user模块
dynamic模块
Request模块
Xpath模块
以及python自身的模块
思路分析
1、弹幕数据接口
https://comment.bilibili.com/123072475.xml (一个固定的url地址 + 视频的cid + .xml)
2、利用Request模块,获取数据
3、利用Xpath解析数据
经过bilibili_api的封装,弹幕数据获取的部分仅用了一行代码:
danmu = video_info.get_danmaku()
相应的获取视频的基本信息和评论信息也是一样的便捷。
basic_info = video_info.get_video_info()
comments = video_info.get_comments(