Python实现自动录制虎牙直播 | 您所在的位置:网站首页 › 虎牙的视频怎么自动重播 › Python实现自动录制虎牙直播 |
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): # 必须的访问地址和访问头 self.url = url self.headers={ "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36"} def prepare(self): # 获得页面html字符串 response = requests.get(self.url,headers=self.headers) html = response.content.decode() # 加载json json_script = re.search |
CopyRight 2018-2019 实验室设备网 版权所有 |