爬虫,关于 video 标签 src 带有blob:http的 一些想法

爬虫,关于 video 标签 src 带有blob:http的 一些想法大家好 我是烤鸭 之前玩爬虫的时候 看到过 video 标签中 src 属性引入的 blob http xxxx 当时没找到解决思路 今天又遇到类似问题 就试着找了一下 这是有人问过 https vimeo com 这个网站的视频怎么下载 https superuser com questions how to download video with

大家好,我是烤鸭:

    之前玩爬虫的时候,看到过video标签中src属性引入的blob:http:xxxx,当时没找到解决思路,今天又遇到类似问题,就试着找了一下。

1.   分析

爬虫,关于 video 标签 src 带有blob:http的 一些想法

复制这个地址去浏览器什么也找不到。

2.   找真实地址

不管上面的问题。先去看一下视频到底从哪来的。以谷歌浏览器为例,选择XHR,发现加载了m3u8文件。

爬虫,关于 video 标签 src 带有blob:http的 一些想法

m3u8是一种视频格式,看response中返回的.ts文件,直接复制ts文件的路径打开,就是视频片段。

爬虫,关于 video 标签 src 带有blob:http的 一些想法

3.     找关联

当我对着源码和请求的response对照的时候,发现播放器周围的html标签都是后生成的,找到了一个比较“可疑”的js文件。

爬虫,关于 video 标签 src 带有blob:http的 一些想法

发现播放器代码附近的:

 
  

看了js的源码,再跟了下debug。

爬虫,关于 video 标签 src 带有blob:http的 一些想法

找到了这个网页请求的m3u8地址是这个:https://vod.gaodun.com/13p9Wv580v1a!!fs/SD/1.m3u8。

爬虫,关于 video 标签 src 带有blob:http的 一些想法

4.     总结

    至此,关于video 标签 src 带有blob:http的 抓取的就写完了。但是每个网站的情况都不一样。

这里只是提供一种思路,比如刚开始写的 https://vimeo.com/ 这个网站就不是js,而是json里边包含的视频地址。

欢迎有想法的朋友多交流。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199341.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午1:19
下一篇 2026年3月26日 下午1:19


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号