将微信群内接收的消息实时变成弹幕显示在网页上。
后端基于flask,和前端用socketio通信,前端直接用了别人的代码。另外启动一个基于itchat的微信客户端接收群消息,然后向flask服务器后端发送GET请求,后端接收后发到前端显示为弹幕。
可以在trigger.py里设置需要接收的群的识别符(参见itchat文档),或直接移除条件判断逻辑,显示接受到的所有消息。
- 先安装依赖,然后运行flask服务:
python3 danmu.py
- 然后运行微信客户端触发机关:
python3 trigger.py
- 扫码登录微信即可。
用浏览器访问: localhost:5000/danmu 这个页面即可,配合电脑投影到大屏幕效果最佳。