/Get-Tencent-Video-Live-Barrage-Gifts

为视频号直播间提供一个可以实时获取观众进入房间、弹幕、礼物消息的api服务。可自动抓取自己视频号直播间里的以上数据进行本地化保存,以及api访问。

Primary LanguagePython

Get-Tencent-Video-Live-Barrage-Gifts

##使用说明

下载主程序和依赖组件,直接执行项目

# 拉取仓库
$ git clone https://github.com/wordweb/Get-Tencent-Video-Live-Barrage-Gifts.git

# 进入目录
$ cd Get-Tencent-Video-Live-Barrage-Gifts

# 安装依赖
$ pip install -r requirements.txt

# 运行项目
$ python webapi.py

接下来在控制台中将看到一个二维码,用开播的微信扫码登录。

登录成功以后将会看到以下提示:

请使用微信扫码登录!
已扫码请在手机上点击确认登录!
已成功登录!
直播间【测试】状态正常
加载成功,开启消息获取线程。获取实时弹幕消息。
如需关闭服务,请输入ctrl+C来终止api服务进程,再输入exit退出监听。
INFO:     Will watch for changes in these directories: ['D:\\wx']
INFO:     Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [32268] using StatReload
INFO:     Started server process [14332]
INFO:     Waiting for application startup.
INFO:     Application startup complete.

##获取弹幕等消息 程序将自动在运行目录中建立一个名为msglist的目录,所有捕获到的消息都会缓存在该目录中。以捕获到消息的时间戳作为文件名称。 可以直接读取这些文件来获取信息,当然你也可以通过http api接口请求的方式来主动查询。

##api接口说明 一共提供了三个接口

###获取当前在线用户列表

http://127.0.0.1:8000/get_online_member

请求方式GET

###获取一组弹幕消息 弹幕消息可能是一条也可能是多条,根据当前直播间弹幕发送速度系统自动分割

http://127.0.0.1:8000/getmsg

请求方式GET

###删除所有缓存弹幕消息

http://127.0.0.1:8000/clsmsg

请求方式GET

技术讨论群:734340800