首页 > 编程语言 >Python抖音直播录屏 || 下载,支持多主播同时录制

Python抖音直播录屏 || 下载,支持多主播同时录制

时间:2022-12-28 18:35:04浏览次数:72  
标签:option Python add 多主播 录屏 直播 print 抖音 chrome



抖音作为当今最火的自媒体之一,是自媒体人素材的来源之一,自从电商直播火爆以后,抖音似乎也迎来了业务的新高度,反正直播业务开展如火如荼,那么我们进行直播录制有什么作用呢?


在热门上我们经常会看到一些视频,作者把主播的直播视频录制下来,通过二次剪辑发布,也能收获不少粉丝。因为互联网总是充满挑战,也蕴藏无限生机。回首2021年直播带货江湖,风头几乎都被抖音直播抢走,越来越多的人开始加入抖音直播,越来越多的商家想要搭上抖音直播这趟快车。


但是有个问题,抖音直播用的是什么软件录制视频的呢?有好用的抖音直播录制软件吗?网上也看到过很多工具,但是好多都是一些失效的,要么就是一些人为了引流纯属标题党,没有太大价值。


今天给大家带来的是如何使用 Python + PotPlayer 来进行抖音直播下载,该方法支持多主播同时录制,能够自动保存高清视频


接下来步入正题,那么该怎么处理呢,其实很简单:


  •  通过Python获取视频的直播源;
  •  通过PotPlayer进行直播下载即可;


那么如何通过Python获取直播源呢,这里小编使用的是 selenium 自动化工具,在使用前请确保自己已经配置了相关的环境。如果不会的话请参照:


工具使用方法介绍:


1:把程序跑起来

Python抖音直播录屏 || 下载,支持多主播同时录制_ide


2:把自己想要录制的直播间在PC端打开,获取到最终地址,如下:

Python抖音直播录屏 || 下载,支持多主播同时录制_chrome_02


3:在程序中输入,等待程序解析,获取到最终的推流地址。

Python抖音直播录屏 || 下载,支持多主播同时录制_chrome_03


4:操作 PotPlayer 进行视频下载。

Python抖音直播录屏 || 下载,支持多主播同时录制_ide_04

Python抖音直播录屏 || 下载,支持多主播同时录制_ide_05

Python抖音直播录屏 || 下载,支持多主播同时录制_chrome_06


右击出菜单,按照如下进行操作。

Python抖音直播录屏 || 下载,支持多主播同时录制_chrome_07


Python抖音直播录屏 || 下载,支持多主播同时录制_Python_08

Python抖音直播录屏 || 下载,支持多主播同时录制_chrome_09



代码如下:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
from selenium import webdriver
import re
from urllib.parse import unquote




# 抖音爬虫
class Dyzhi(object):
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)'
' Chrome/98.0.4758.82 Safari/537.36'
}


# 初始化web 浏览器
def init_webdrive(self):
chrome_option = webdriver.ChromeOptions()
chrome_option.add_experimental_option('excludeSwitches', ['enable-automation'])
chrome_option.add_argument('--no-sandbox')
chrome_option.add_argument('--disable-dev-shm-usage')
chrome_option.add_argument('--disable-blink-features=AutomationControlled')
chrome_option.add_argument("start-maximized")
chrome_option.add_argument('user-agent={}'.format(self.headers['user-agent']))
chrome_option.add_argument('headless') # 静默模式
# 扫码登录
# chrome_option.add_argument(r'--user-data-dir=ChromeUserData')
# time.sleep(25)
# s = Service(r"./chromedriver.exe")
driver = webdriver.Chrome(options=chrome_option, executable_path='./chromedriver')
driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
"source": """
Object.defineProperty(navigator, 'webdriver', {
get: () => undefined
})
"""
})
return driver


def async_url(self, live_url):
print("直播源解析中…")
driver = self.init_webdrive()
driver.get(live_url)
match_text = driver.page_source
live_stream = re.findall(r"\"hls_pull_url\":\"(.*?)\"", unquote(match_text))
print("直播源解析完毕:"+live_stream[0])
driver.close()


def prinf_infos(self):
print('=========================================================================')
print('请注意只复制网址,不复制文字进入,如:https://live.douyin.com/283322780117')
print('=========================================================================')
print('输入后按回车键获取直播源')
print('=========================================================================')
live_url = str(input('请输入抖音短网址:'))
print('=========================================================================')
self.async_url(live_url)




if __name__ == '__main__':
while True:
dySpider = Dyzhi()
dySpider.prinf_infos()
del dySpider
choice = input('是否继续解析其他直播间地址(yes/no):')
print('=========================================================================')
if choice == 'no':
quit


标签:option,Python,add,多主播,录屏,直播,print,抖音,chrome
From: https://blog.51cto.com/u_15924937/5976120

相关文章

  • Python爬取抖音创作者所有短视频
    小伙伴们,大家好呀,上次给大家分享了​​如何爬取快手up主所有的短视频​​后,不少人在后台留言说,想要爬取抖音up主的所有短视频,那么今天代码就来了。其实有了​​爬取快手up主......
  • Python-open函数-读写文件
    一、open函数语法open()函数的作用是打开一个文件,并返回一个file对象(即文件对象)。open是一个动作,可以理解为我们打开文档的点击动作。file对象是一个实物,可以理......
  • python爬取百度图库多张图片
    hello啊,各位小伙伴,眨眼间7月份过去了,八月已经悄然来临,不知道八月大家又立了什么样的flag,作为一个低产的公众号运营者,想想都是一阵莫名奇妙的辛酸,每月就三四篇文章,唉…不多......
  • Python 通过关键词下载百度图片
    打开百度图片后,输入相关关键词,根据分析,发现百度图片初始只会渲染部分图像到页面上,随着滚轮下滚,就会请求新的数据,因此我们可以判断页面是经过ajax请求数据后,渲染至页面。百度......
  • Python 解析西瓜视频 | 无水印高清下载
    很多小伙伴都有使用西瓜视频,现在西瓜视频作为字节旗下的全家桶一员,拥有很多优质的视频,是很多自媒体小伙伴需要的。但是如何无水印下载这些西瓜视频呢?却让很多人为难,缺少这个......
  • Python 通过 requests 解析抖音直播源
    示例代码:importreimportsysimportrequestsDEBUG=Falseheaders={'authority':'v.douyin.com','user-agent':'Mozilla/5.0(iPhone;CPUiPhoneOS10_3_1l......
  • Python批量下载公众号话题下音频文件
    宝宝喜欢听父母讲故事,年轻人喜欢听文章,年纪大的人喜欢听评书,很多人喜欢听不一样的东西,文案能够从文字转化成为语言说出去,那么效果肯定是大有不同。想必在日常生活中,大家都可......
  • Python 多进程下载站点所有小说
    小说,宅男必备,也是当今社会人们打发时间的一种方式。今天给大家分享的,喜欢看小说的同学可以收藏起来了!!目标站点:https://www.zhenhunxiaoshuo.com爬取思路:获取站点分类下的书......
  • python版抖音短视频无水印下载
    如今,各类短视频应用已融入不少人的日常生活。短短几个镜头,可仰望浩瀚星空,也可俯瞰市井烟火;能近距离观察社会肌理,也能深度透视时代景深。点开视频,领略城乡风貌,了解风土人情,足......
  • 利用python爬取百思不得姐demo实例
    作为一个刚接触爬虫的小白,在学习了一定的语法后,第一个目标就是找一个适合初学者的网站来小试牛刀。一般来讲都会选择一个难度系数比较低的网站来进行爬取,这样不仅有助于我们......