xxxx是域名或者接口,别问为什么,问就是怂。

一般来说,m3u8文件是类似于下面这样的

它有很多的ts链接,可以下载对应的ts文件视频,在通过别的方法去合并成一个完整的长视频。

前两天,爬虫出了bug,网站是:https://www.xxxx.com

然后,后面几天我就崩溃了。

下面是XHR响应:

第一个是个m3u8文件,按理说,我只需要重新找到这个链接,然后交给已有方法就行了,但是。

下面是,该m3u8文件的内容:

里面全是js链接,而不是ts?

心中一万只cnm跑过。那咋办,百度,m3u8和js完全不沾边,找不到有用资料。

我尝试,用正则表达式把js换成ts,然后去下载ts文件。

OK的,下载成功了,但是,合并不了而且打不开。

内心绝望。

我百度到说key文件有用,但是没人说怎么用,我把它下载到需要的文件夹依然于事无补。

然后,这篇博客:https://blog.csdn.net/u014484783/article/details/79350392

帮了我很大的忙,我也是用ffmpeg去处理m3u8文件的。

不过,人家博客里,m3u8文件里面是ts,是正常的。

我的里面是js,到底能不能搞?

死马当活马医吧:

ffmpeg -i "这里是m3u8文件的链接" -c copy xxx.mp4

就成功了。

说明一下,下载是,中间如果停止了,该文件依旧可打开,下了多少看多少,未下载的部分不会出现,也不会影响已下载的部分。

主要是想写给可能遇见这种bug的人一个,看见资料的机会,不像我一样,百度m3u8文件里是js链接怎么办,出现的全是无用内容。

如果对m3u8链接获取方法感兴趣,你可以看这篇文章:https://blog.csdn.net/s_kangkang_A/article/details/102552439

m3u8文件里只有js链接,没有ts链接,和key文件的一点记录相关推荐

  1. 猫抓m3u8,遇到该媒体已加密,请注意下载key文件

    用到工具: 带有猫抓插件浏览器; 迅雷; 安装ffmpeg; 方案: 一.下载.ts视频文件.m3u8文件.key文件; 二.TS文件合并; 具体实施: 介绍m3u8加密: 简单一点说m3u8加密技术 ...

  2. 怎么找html代码js的位置,html文件里引用js文件一般放在什么位置才是最适合?

    题目: 放在HTML里的哪一部分JavaScripts会在页面加载的时候被执行? A. 文件头部位置 B. 文件尾 C . 标签部分 D . 标签部分 想要知道js文件在html中的加载解析执行情况? ...

  3. 大佬帮忙看看加密ts流的.key文件内容,用的是什么加密算法

    下面这张是.key文件 我也查了很多资料,很多都是一个字符串,而我这个还有红点是什么鬼

  4. c语言rand再哪个头文件里,c语言下rand函数在哪个头文件中

    满意答案 kongxiang09 2012.11.20 采纳率:47%    等级:13 已帮助:7313人 1.只能产生伪随机数,最多也只是提高模拟的程度而已,rand函数内部管理着一个计数单位,程 ...

  5. 一个html中同时引入js和ts,《使用require在ts里引入js》

    在Money.vue组件里,我们使用localStorage,在用户输入完一系列选择以后,如选择了什么标签,写了什么备注,支出还是收入,以及记账金额,点击ok按钮的时候,把这些数据收集到record对 ...

  6. php访问js文件不存在,php文件里js不能被执行

    我想把上传文件路径返回到前端保存,但是后台php文件里的js没有执行,前台input标签里的value值一直为空 后台acceptfile.php代码如下:<?php if(!isset($_R ...

  7. 问题:如何将多个文件里内容都提取出来

    问题:如何将多个文件里内容都提取出来 一.多个文件夹里的文件格式相同,即后缀名相同 解决方法: 通过在上层文件夹进行搜索即可,如下图所示: 二.多个文件夹里的文件格式不同,即杂乱无章 同样用搜索方式, ...

  8. 静态库、动态库、静态链接、动态链接、系统运行库混合、MD MT默认库冲突问题

    一.静态库项目 静态库lib:(注意和"静态运行库"区分)   就是.lib文件,一个.c或.cpp会编译成一个.obj,多个.obj可以组合成一个.lib库.lib=多个obj. ...

  9. 如何将.keystore 文件转成.key文件

    有的情况下我们需要将如何将.keystore 文件转成.key文件,到底该怎么做呢? 首先我们要知道,用keytool和openssl不可能直接转换的,需要生成一个中间文件,这个就是.pfx. 如何生 ...

最新文章

  1. 同事埋了个坑:Insert into select语句把生产服务器炸了
  2. DeepKey:科学家提出一种基于脑纹独特性的多模态生物识别系统可以防范身份欺骗...
  3. 黄聪:百度知道中对HTML字符实体、字符编号,开头字符的使用
  4. 0902 - Preferences Permission
  5. redis-数据类型与应用
  6. window.open 实现session隔离_InnoDB存储引擎MVCC实现原理
  7. 我ABAP开发生涯中搜集的一些有意思的数据库表
  8. 第一章 计算机网络 5 分层结构/协议/接口/服务的概念 [计算机网络笔记]
  9. 用python爬取知识星球
  10. svg实现loading效果
  11. 杭电acm2028 Lowest Common Multiple Plus
  12. 科学计算机角度值改为弧度制,弧度制换算(角度换算弧度计算器)
  13. 【打卡算法】 26、删除有序数组中的重复项 算法解析
  14. 排列(Permutation) 组合(Combination)
  15. 网络安全实战之植入后门程序
  16. java判断200以内的素数_java判断101-200之间的素数并输出
  17. linux qq x64,QQ Linux 版时隔多年再次更新,支持 x64、ARM64 等多种架构
  18. mysql backtrace_是什么导致Linux 64位上的backtrace()崩溃(SIGSEGV)
  19. Ubuntu 命令行下浏览网页
  20. js 格式化当前时间 日期推算

热门文章

  1. 计算机检索的辅助检索方法有,中国知网等文献检索的一般方法.docx
  2. idea pycharm 的注册方式
  3. python自动生成word报表之使用win32com插入自带可编辑的图表
  4. 数据链路层——计算机网络
  5. 零基础学 Python 有什么建议?
  6. 荣耀路由器搭建php,荣耀路由器怎么设置? – 192路由网
  7. 头的各个部位示意图_超全!27张高清解剖图带你认识头、面、颈部骨骼及肌肉名称!珍藏!...
  8. STC15F2K60S2实现A/D转换
  9. java计算机毕业设计幼儿园综合管理系统源码+数据库+系统+lw文档+部署
  10. 异常点检测isolationforest