Python如何实现录制虎牙直播
需求
之前比较喜欢看虎牙的直播,但是由于时间比较忙没办法看,最近学完Python的基础课程后考虑能否用Python来实现自动录像,这样想什么时候看就能什么时候看,比较方便。
准备工作
仅从使用角度来看,需要安装:
Python(开玩笑怎么能没有这个)
Python所需的模块(requests、json、re)
录屏软件(ffmpeg)
如果想要理解代码进行修改的话建议学一些Python爬虫入门即可
博主使用的是Ubuntu系统,想要在Windows下运行的话只需要修改命令行执行语句,并且把ffmpeg.exe这个可执行文件放在当前目录即可
程序执行效果:输入直播间地址,通过多线程可以实现判断直播间当前是否正在直播,如果直播开始即开始录屏,直播结束录屏结束。(有一个目前尚未解决的bug,如果直播间在进行重播,当前这个判断会出问题,留待之后修改)
代码分析
下面就是令人激动的代码了
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
import random
import requests
import re
import os
import threading
import time
import datetime
import random
class HuyaLive():
def __init__(self,url):
# 必须的访问