位置: IT常识 - 正文

html网站video标签blob视频如何下载(html5 video标签)

编辑:rootadmin
html网站video标签blob视频如何下载

推荐整理分享html网站video标签blob视频如何下载(html5 video标签),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html中video标签添加属性,html的video标签讲解,html video标签属性,html的video标签讲解,html5 video标签,网页设计video标签怎么使用,h5 video标签,h5 video标签,内容如对您有帮助,希望把文章链接给更多的朋友!

在淘宝或tdtu知乎等有时想下载里面的视频资源,看了一下视频标签里的video不是MP4格式url,而是blob+url的方式。 是blob:https并不是一种协议,而是html5中blob对象在赋给video标签后生成的一串标记,blob对象对象包含的数据,浏览器内部会解析

关于Blob原理和方式 blob 其实是 h5 表征的 Blob 对象数据,具体请看文档。我们可以使用 Blob 对象隐藏真实的资源路径,在一定程度上可以起到数据的加密性,更多的是为了干扰爬虫。

比如日常使用的一些音频,视频,图片,我们都可以使用其 Blob 二进制数据流来表征数据,而非使用 uri,就像经常用到的 image src 的 dataUrl。

要使用 blob 来表征数据资源,需做到以下两点:

1、服务端返回的为资源的二进制数据

2、前端接收到二进制数据后,使用 URL.createObjectURL(blobData) 方法将服务端返回的二进制数据转换为 blob 的 url 资源挂载到相应的资源对象。

实例

对 video.mp4 资源加密,不使用静态 url 进行加载,使用 blob url 进行加密。

html网站video标签blob视频如何下载(html5 video标签)

服务端 index.php

<?php// 返回二进制流数据$file_path = __DIR__ . '/video.mp4';$file_size = filesize($file_path);$oct_data = fread(fopen($file_path, "r"), $filesize);header("Content-type: video/mpeg4;charset=UTF-8");header("Content-Length: " . $filesize);echo $oct_data;

前端 index.html

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Blob Url</title></head><body> <video id="video" width="400" controls="controls"></video> <script type="text/javascript"> //创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); //配置请求方式、请求地址以及是否同步 xhr.open('POST', '/index.php', true); //设置请求结果类型为blob xhr.responseType = 'blob'; //请求成功回调函数 xhr.onload = function(e) { if (this.status == 200) {//请求成功 //获取blob对象 var blob = this.response; //获取blob对象地址,并把值赋给容器 document.getElementById("video").src = URL.createObjectURL(blob); } }; xhr.send(); </script></body></html>

关于视频资源下载 1、利用Chrome 浏览器插件 2、第二种方法 找到 m38u 文件, 使用 window 下载工具 M3U8下载工具 3、审查 下载的 JS 资源:

很多小伙伴查找这个问题,是为了下载视频资源,资源的真实下载链接可在chrome的调式模式的network中找到,但有种资源比较特殊,即m3u8格式的资源

如上图HTML结构,video 里面的 src 地址格式:blob:http://******/8587a0ef-ef44-4dba-8f76-e134b9624772。

一些网站的视频为了防止下载,通常会采用blob加密的做法;

其实这不是特殊的视频传输协议,只是一种 HTML5 Video Blob格式。

并且大部分网页视频的格式都是 m3u8。

<video class="lib-video"preload="undefined" webkit-playsinline="webkit-playsinline" playsinline="playsinline" poster="//img.alicdn.com/imgextra/i4/6000000005920/O1CN01EtPF5Z1tbPRPzAGnX_!!6000000005920-0-tbvideo.jpg_400x400.jpg" src="blob:https://item.taobao.com/0b74a24e-3f52-4280-9695-23e4bd992ec1"></video>

1、利用Chrome 浏览器插件: HDS/HLS Video Downloader,

网盘下载: 链接: https://pan.baidu.com/s/1QXzu7fsbpxPMWo-8i5xQ3A?pwd=fq42 提取码: fq42 链接: https://pan.baidu.com/s/1Ecv7AdowbOuBp1F7gKqaag?pwd=8jqw 提取码: 8jqw

谷歌浏览器f12在资源里找到m3u8后缀文件路径

2、第二种方法 找到 m38u 文件, 使用 window下载工具 M3U8下载工具 打开chrome开发者工具,审查Network - XHR 搜索 m38u, 这样也找到了链接 这样就找到了 flv 格式的视频。

本文链接地址:https://www.jiuchutong.com/zhishi/268835.html 转载请保留说明!

上一篇:Windows 10无法打开CMD命令提示符窗口怎么办(windows10无法打开图片)

下一篇:win8将小工具添加到桌面方法介绍(电脑添加小工具)

  • 社保由税务局征收
  • 建筑劳务公司怎么做账
  • 免租期租金怎么处理
  • 民营医院一般纳税人帐务处理视频税收风险
  • 存货减值税务处理
  • 房地产企业年报台账怎么填
  • 减免税款年末有余额吗
  • 处置使用过的车辆
  • 合同资产在资产负债表中列入什么项目
  • 应付账款发生额在哪方
  • 营改增后建筑公司自建行为所得税
  • 税法递延纳税
  • 会计案例分析题万能模板
  • 溢价转让股权的会计处理
  • 财务费用为什么会出现负数
  • 公转私合理吗
  • 会计监督的基本规定有哪些
  • linux系统中用户账户有哪些分类
  • dgservice.exe是什么
  • win11任务管理器怎样调出
  • 子公司增发股票母公司为什么会产生利得
  • 出口退税转内销的话如何算发票金额
  • 领用增值税专用发票需要旧发票兑换吗
  • 股份支付的确认和计量原则
  • php date_diff
  • laravel视频教程
  • 收到厂家赠送商品入库
  • 支付境外佣金交多少税
  • joomla模板制作教程
  • web前端入门教程
  • 补提所得税费用可以直接计入当期
  • chat p
  • bind函数错误
  • 代开的普通发票如何盖章
  • 使用spring可以实现声明式事务吗
  • 一般纳税人进项税怎么抵扣
  • 收入的利息怎么记账
  • sql中drop的用法
  • 折旧率多少正常
  • 对方发票丢了能红冲重开吗
  • 银行汇票用什么会计分录
  • 企业宣传视频制作方案
  • 小规模公司注销时账务要如何处理
  • 资产负债表该怎么填写
  • sqlserver编程
  • 费用什么情况下要写报销单呢
  • 用友t6反记账步骤
  • 向非关联企业捐赠现金会计分录
  • a公司持有b公司
  • 收到广告费分录
  • 一般纳税人的月销售额是多少可以不用交增值税
  • 应收票据的核算范围包括
  • 当月暂估入账跨月怎么算
  • 子公司与母公司承担连带责任
  • 未付工程款范围内承担
  • 现金和银行存款的区别
  • 叉车累计折旧如何结转
  • 费用化是计入当期损益吗
  • 股东分红算不算成本费用
  • windows勒索病毒溯源
  • 升级win10系统后鼠标键盘无法用什么原因
  • Win7系统可以装ie10浏览器么
  • js代码执行顺序简单介绍
  • 动态设置class
  • 深入解析java编译器源码剖析与实例详解pdf百度云
  • jquery鼠标点击
  • jquery 动态加载js
  • 如何限制用户只能使用
  • Javascript 事件冒泡机制详细介绍
  • android图片库
  • js实现表单提交
  • 使用筷子就餐会不会传染乙肝病毒
  • jquery的实现原理
  • android开发范例实战宝典
  • 不使用flash
  • 外埠企业如何在经营地缴税
  • 赞美税务工作者的诗句
  • 税务核查主要核算内容
  • 在深圳居住的香港居民怎样办理边境地区通行证
  • 国税局官网查询平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设