最近我沉迷于一个主播,但是这位主播的直播时间相当不固定,而且没有提供直播回放或录播功能。因此,我开始思考能否用Python实现监测主播的直播时间,并将直播内容抓取下来。在搜索过程中,我找到了一些开源代码,觉得可以分享给大家一起学习。
这个开源项目是一个可循环值守和多人录制的直播录制软件,支持抖音、TikTok、快手、虎牙、斗鱼、B站、小红书、pandatv、afreecatv、flextv、popkontv、twitcasting、winktv、百度、微博、酷狗、花椒、流星等平台的直播录制,能够抓取多平台直播源地址。
使用这个软件非常简单,只需解压压缩包后,在config文件夹内的URL_config.ini中添加要录制的直播间地址,每行一个直播间地址。如果需要自定义配置录制,可以修改config.ini文件,推荐将录制格式修改为ts。完成以上设置后,运行DouyinLiveRecorder.exe程序即可开始录制。录制的视频文件保存在同目录下的downloads文件夹内。
此外,如果需要录制TikTok、AfreecaTV等海外平台的直播,需要在配置文件中开启代理并添加proxy_addr链接,例如:127.0.0.1:7890(这只是示例地址,具体根据实际填写)。
如果某些直播间暂时不想录制但又不想移除链接,可以在URL_config.ini文件中对应直播间的链接开头加上#,这样下次启