位置: 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将小工具添加到桌面方法介绍(电脑添加小工具)

  • 个体工商户定期定额征收个人所得税
  • 不用交增值税还用填附加税申报表吗
  • 有形动产租赁属于应税劳务还是应税货物
  • 增值税应税销售额包括哪些
  • 合伙企业借款利息收入个税
  • 个体户认定一般纳税人
  • 政府扶持企业资金要交税吗
  • 业务招待费比例扣除额
  • 无发票材料可以入材料账吗
  • 社平工资调整补差什么意思
  • 收到认缴实收资本怎么做账务处理?
  • 借款可以转注资款吗
  • 公司产品中请别人开发的软件怎么会计处理?
  • 福利费用计入
  • 收取职工房租 算收入吗
  • 购货方申请红字信息表,销售方不开会怎么样
  • 福利费开专票怎么处理
  • 货物返利怎么做分录
  • 资产负债表中其他流动资产怎么计算
  • 货物和劳务
  • 企业所得税季度申报时间
  • 市政工程税率多少
  • 收不到租金怎么解除合同
  • 所得税不退税怎么写情况说明
  • 超市库存商品分为哪几类
  • 季报小微企业不包括哪些
  • 个人独资企业对公账户转个人账户
  • 房屋契税怎样计算公式
  • 应交税费的会计处理2018
  • 外资股东是什么意思
  • 期初未缴纳税额负数
  • 如何防止别人蹭热点
  • 转出未交增值税什么意思
  • 进程com
  • lvgl使用
  • php初学
  • 无形资产摊销是按原值吗
  • 海滨德拉海滩庄园别墅
  • php分页查询的简称是什么
  • 房产税计入哪里
  • 如何用python制作人工智能
  • 接口多继承的写法
  • 所有者权益总计怎么算沙盘
  • 购销合同印花税税率
  • 活动委托书范本
  • mysql中的外键的作用
  • python如何运行
  • mysql 扩展
  • 其他债权投资计提减值影响所有者权益吗
  • mysql重置
  • 企业借款利息如何计算
  • 固定资产拆除怎么处理
  • 销售费用进项税抵扣
  • 支付补偿款计入什么会计科目
  • 向银行借的款属于什么会计要素
  • 预付性费用支出计入
  • 农产品收购发票如何抵扣进项税
  • 应收账款应付账款可以抵消吗
  • 现金支出业务的流程步骤包括
  • 访问和更改关系的区别
  • mysql查询结果输出
  • 三星笔记是干什么用的
  • win10怎么合并磁盘空间
  • 笔记本隐藏功能
  • linux挂起
  • 苹果Mac系统怎么恢复出厂系统
  • win7系统如何调节屏幕亮度
  • win7系统怎么截图然后保存
  • win10系统附件在哪里
  • opengl网格
  • linux那么多命令怎么记
  • perl的chomp
  • js获取对象key的方式有哪些
  • python中求最大值和最小值的函数
  • 一个绿色的球英语怎么读
  • 国家税务总局班子简历
  • 小规模纳税人改成一般纳税人怎么改
  • 动态简报和工作总结
  • 知道金额,税额怎么计算
  • 常态化与长效化的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设