实时捕获弹幕、礼物、用户进出场等关键数据。
项目地址:https://github.com/saermart/DouyinLiveWebFetcher
下载后:
1. 进入目录: pip install -r requirements.txt
2. 打开main.py文件,将live_id修改为你想要监控的直播间ID
3. 启动数据采集:python main.py
多直播间并行监控:
# 创建多个监控实例
from liveMan import DouyinLiveWebFetcher
live_ids = ['直播间ID1', '直播间ID2', '直播间ID3']
rooms = [DouyinLiveWebFetcher(live_id) for live_id in live_ids]
# 启动所有监控
for room in rooms:
threading.Thread(target=room.start).start()
故障排除与维护指南:
常见问题解决方案
Q:连接失败或频繁断开
A:检查网络连接稳定性,确保没有防火墙或代理限制。可以尝试调整liveMan.py中的重连参数。
Q:数据采集不完整
A:确认直播间ID是否正确,检查是否有权限限制。某些直播间可能设置了访问限制。
Q:运行速度缓慢
A:优化数据处理逻辑,避免在数据处理函数中进行复杂计算。可以考虑使用异步处理机制。
Q:签名验证失败
A:更新sign.js和a_bogus.js文件,确保使用最新的签名算法。抖音平台会定期更新验证机制。
Q:不能获取礼物信息
A:因为抖音政策的收紧,需要在wss中写入真实登陆账号的cookie,详细操作请参考:https://github.com/saermart/DouyinLiveWebFetcher/issues/164
版本兼容性说明:
DouyinLiveWebFetcher持续更新以适应抖音平台的变化:
2025年9月更新:添加a_bogus参数支持
2025年8月更新:优化WebSocket连接稳定性
2025年7月更新:改进签名验证机制
2024年12月更新:增强数据解析准确性
建议定期关注项目更新,当抖音平台接口发生变化时,及时更新工具版本。
原文链接:https://blog.csdn.net/gitblog_00510/article/details/161535074