简介(非正式)
最近在直播学习整理,正好觉得直播间太单调,整了个弹幕机。
大概构思
需要先收集弹幕信息,然后根据相应的弹幕自动回复预设的答案。
1.收集弹幕信息
运用Python中request库post的协议获取输入直播间的弹幕。
1 | req = requests.post(url, data=data,headers=headers) |
url是进入直播间网络版本,然后开发者工具中Network中的gethistory获取的。
然后捕获的数据如下图所示。
于是用Python中的json.loads把json字符串转换成可以处理的形式。然后用两个字典形式就能直接获取信息,然后我只爬取了发弹幕的时间,名称和内容。最后制作成如下形式。
2.发送弹幕
这个根据网上的方法需要先在直播间发送一条弹幕,然后在Network中搜索send标签,然后需要获取send中很多header的数据和本账户的cookie,最后可以用这个数据模拟用户发弹幕的场景。(前几天不小心把cookie传到github上了…第二天名字就被人改了= =)
参考链接
参考了如何爬取弹幕。
https://www.bilibili.com/video/BV1nT4y1E7a3?from=search&seid=13430385489445432762