有什么方法可以获取 YouTube 流媒体视频的实时聊天重播日志/历史记录?

kko*_*ona 22 chat youtube-api livechat live-streaming

我最近一直在研究在线聊天消息模式。我选择 YouTube 和 Twitch.tv 作为聊天消息来源。

我找到了实时直播的聊天记录器,但我还需要获取允许实时聊天重播的已广播直播的聊天日志/历史记录(例如,https://www.youtube.com/watch?v=1JfohG5a8y8)。

Twitch.tv 有一个工具(来自 jdpurcell 的 RechatTool),但我找不到任何类似的 YouTube 工具。

我已经检查了YouTube API 中的直播消息,但找不到有关如何访问实时聊天重播的任何说明或提示。有没有可能的解决方案?

Xen*_*ova 15

Chat Downloader是我开发的一种工具,用于从直播、视频、剪辑和过去的广播中检索聊天消息。无需身份验证!

推荐的安装方式是使用 pip从PyPI安装:

pip install chat-downloader
Run Code Online (Sandbox Code Playgroud)

然后可以从命令行或使用 Python 模块访问该程序:

命令行

chat_downloader https://www.youtube.com/watch?v=5qap5aO4i9A
Run Code Online (Sandbox Code Playgroud)

有关高级命令行用例和示例,请参阅命令行 Wiki

Python

pip install chat-downloader
Run Code Online (Sandbox Code Playgroud)

有关高级 Python 用例和示例,请参阅Python Wiki


功能包括指定开始和/或结束时间以及输出到 JSON、CSV 和文本文件。

该软件是开源的(MIT 许可)并且正在积极开发中。源代码可以在 GitHub 上找到:https : //github.com/xenova/chat-downloader