需要使用的工具:python3.x,python模块:requests库(pip install requests)

斗鱼平台主播的直播回放在网页端是没有下载方式,不知道客户端或者app有没有。打开浏览器开发者工具(F12),监听网络,选择媒体,然后打开需要下载的直播回放页面。

通过观察网络活动情况可以得知,斗鱼平台的直播回放视频是将原视频分为了几秒或者几十秒一个的ts流片段。

将视频拉到最后几秒,即可找到最后一个ts流文件。

至此,可以得出,本场回放视频是分为了000-729的ts流文件,显然,只要将这729个流文件全部下载并合并即可得到视频文件。接下来可以用python来替我们完成下载的过程。

首先,导入requests库,因为每个ts流文件都比较小,直接使用requests即可实现下载。

import requests
import osurl = 'https://play-tx-recpub.douyucdn2.cn/live/super_live-7261911rcjksRSiB--20211102155530/transcode_live-7261911rcjksRSiB--20211102155530_128441_0000%s.ts?tlink=61824e31&tplay=6182dad1&exper=0&nlimit=5&us=77b76c28d3bf8fba279062bc14357d3d&sign=9b6e2ffef900064a50835762492458ee&u=0&d=77b76c28d3bf8fba279062bc14357d3d&ct=&vid=25801156&pt=1&cdn=tx'
def download(url1,ints):urls = url1%intsr = requests.get(urls) # create HTTP response objectname = ints+'.ts'with open(name,'wb') as f:f.write(r.content)start = 0
stop = input('结束断点:')
stop = int(stop)for i in range(start,stop):i = str(i)if len(i) < 2:i = '00'+ielif len(i) < 3:i = '0'+ielse:passdownload(url,i)
os.system('copy /b *.ts new1.ts')# new1.ts是生成的合并后的ts文件

先贴上完整代码,整个代码很简单,将URL变量中的字符串换成你需要下载的视频流的地址,将.ts前的三位数字替换为%s。

https://play-tx-recpub.douyucdn2.cn/live/super_live-7261911rcjksRSiB--20211102155530/transcode_live-7261911rcjksRSiB--20211102155530_128441_0000%s.ts?tlink=61824e31&tplay=6182dad1&exper=0&nlimit=5&us=77b76c28d3bf8fba279062bc14357d3d&sign=9b6e2ffef900064a50835762492458ee&u=0&d=77b76c28d3bf8fba279062bc14357d3d&ct=&vid=25801156&pt=1&cdn=tx

像我这样把图片中找到的0000729换成0000%s即可,手动找到最后一个ts视频的地址,执行python脚本,输入即可,此处需要注意的是range函数的a,b是不包括b的,所以如果有729个视频,输入729是下载不了第729个视频的,需要输入730.

当所有的ts视频下载完毕后,直接使用DOS将所有的视频合成为一个即可。(不需要手动输入,我上面贴出的python代码中已经在最后用os模块直接使用python执行了这段dos命令)

copy /b *.ts new1.ts

至此,斗鱼主播直播回放的下载就完成了,下载的所有文件和生成的新文件都会与python文件在同一目录。上述贴出的代码中不能删除那几百个ts流视频,可以自己在后面加上删除的代码,这样执行完毕后文件夹中将只有一个new1.ts的视频文件。我是下载的原画画质的视频,通过PR看到视频的帧率是60fps,非常GOOD。整个下载过程的思路适用于所有这类的视频网站,可能某些下载器可以直接下载,不过知道原理也是件不错的事情吧。

如何下载斗鱼回放视频(纯手工)相关推荐

  1. 企业微信又更新了!聊天敏感词、下载直播回放视频、聊天文件支持10GB...

    企业微信版本已更新至3.0.36,还没有更新的速速去升级啦! 一.客户联系功能增强 企业可设置聊天敏感词,设置后将下载到成员的企业微信.当成员发送给客户的消息包含敏感词时,将予以提示或发送失败. 登录 ...

  2. 基于M3U8下载直播回放视频

    本次用到一个网页和一个软件. 基于知乎一个教程:先获得M3U8流,再通过M3U8下载器得到视频. 其他方法:方法1:Chrome插件ChromeVideo扩展 方法2:基于python环境的you-g ...

  3. downloader怎么用 hls_如何下载企业微信直播回放视频(HLS格式)

    前两天写了一篇如何下载企业微信直播视频的工作记录,这个周未有培训部的同事整理了前段时间利用企业微信直播做的在线培训,想把视频回放下载下来,以二次利用,共有几十个视频.使用前面讲过的方式,利用Chrom ...

  4. 拼多多视频直播回放视频下载软件方法分享地瓜网络技术

    最近这段时间无人直播非常的火,尤其是像一些拼多多.淘宝.抖音.快手等直播平台,现在非常重视直播带货这一块,所以我们在做直播的时候,尤其是无人直播的时候,需要很多素材,并且是需要一些高质量的素材,今天就 ...

  5. 新手小白也能会的从淘宝口令到下载完淘宝直播回放视频的步骤详情

    前言: 我们平时在看淘宝直播时经常会遇到想要下载完整视频下来的一个冲动,但是苦于没有方法,淘宝也没有开放相关的方法链接.经过一天的研究我这里将完整的步骤写到这篇博客中.需要的两个下载器在下面百度云上, ...

  6. 最新花椒回放下载方法-马赛克视频助手

    花椒直播是现在比较热门的一款视频直播软件,在花椒直播里不仅能轻松的看直播视频,还可以看回放哦.那么怎么下载花椒直播的回放视频呢?怎么把花椒主播的回放视频保留在本地呢?接下来小编给大家介绍花椒直播回放的 ...

  7. Windows7下载钉钉DingTalk直播回放视频到本地

    目标:下载钉钉直播回放视频,保存为本地的视频文件. 平台:Windows7 x86_64,钉钉. 工具:Fiddler(HTTPS抓包工具).FiddlerCertMaker(Fiddler证书生成工 ...

  8. 无法下载钉钉群内回放视频?

    无法下载钉钉群内回放视频? 工具:Fiddler 安装Fiddler :下载链接 解压安装即可 第一次打开Fiddler做以下设置 一路YES往下即可 设置过滤器 设置完成之后利用Fiddler抓取u ...

  9. 下载钉钉直播回放视频

    原文链接 所需工具 抓包工具Fiddler m3u8下载器 Fiddler前期准备 安装 设置 Fiddler 捕捉 HTTPS 流量 情况1(能够抓到m3u8) 在钉钉内播放群直播回放,然后返回 F ...

  10. 如何下载 qq群课堂 回放视频

    如何下载 qq群课堂 回放视频 首先用电脑下载 fiddler4 然后安装 这个教程的视频演示见B站UP主 : 参考答案开心否 设置里面改这里 https 这样设置 开始下载QQ群回放的视频 打开后, ...

最新文章

  1. 100G光接口模式转换器
  2. ACM数论之旅17---反演定理 第一回 二项式反演(神说要有光 于是就有了光(´・ω・`))...
  3. Django-Migration admin.0001_initial is applied before its dependency accounts.0001_initial on....
  4. [20181220]使用提示OR_EXPAND优化.txt
  5. 快速获取本机IP地址AWK功能
  6. java手动提交事务_Mybatis是如何将事务和连接池高效的结合的
  7. websocket.js
  8. 第14天:逻辑运算符、if、for语句
  9. Uber和Lyft推个人验证PIN码功能降接送混乱
  10. 使用ConcurrentDictionary实现轻量缓存
  11. java 获取视频编码_Java如何获取文件编码格式
  12. 怎么做code review
  13. Web服务器之搭建python自带静态Web服务器
  14. RestAssured接口自动化框架学习
  15. [Zer0pts2020]easy strcmp细节探究
  16. java fushubaioshi_java – AI如何为战列舰建立遗传规划模型
  17. 上海铁路局电话订票和网上订票流程/指南
  18. android上传Jcenter
  19. 【三年面试五年模拟】算法工程师的独孤九剑秘籍(第七式)
  20. 校园移动考勤建设方案

热门文章

  1. 计算机无法安装小丸工具箱,小丸工具箱
  2. OSI七层网络模型 TCP/IP五层网络模型
  3. 计算机科学的方法论有三个过程,计算机科学与技方法论3.ppt
  4. linux查服务器硬件PN号,查看linux系统常用的命令,Linux查看系统配置常用命令
  5. 基于simulink的PN码同步的性能仿真
  6. 什么是LoRa协议?
  7. TTL电平和CMOS电平的区别,详细分析他们的区别
  8. NMEA0183协议中的GGA语句解析
  9. win10任务栏透明_谈谈我的Windows系统使用历程和win10桌面美化
  10. AndroidStudio:设计一个能在图片上涂鸦的程序