1. 使用开发者工具提取
- 在页面空白处右键→选择“检查”→进入Network面板→刷新页面→按类型筛选“Media”→找到视频文件→右键复制URL→用新标签页打开并保存(如在线课程视频)。
- 在控制台输入`window.performance.getEntriesByType("resource").filter(e => e.initiatorType === "video")`→直接获取视频加载记录→跳过手动筛选步骤。
2. 安装视频下载扩展
- 在`chrome://extensions/`页面启用“开发者模式”→下载“Video DownloadHelper”源码→拖入浏览器安装→点击插件图标选择清晰度下载(如YouTube高清视频)。
- 使用“SingleFile”扩展→将视频流封装为独立文件→解决分片加载的视频合并问题(如Bilibili分段视频)。
3. 利用缓存目录挖掘
- 在Windows资源管理器地址栏输入`%APPDATA%\Google\Chrome\User Data\Default\Cache`→按文件大小排序→播放预览确认目标视频→复制到安全位置(如临时缓存的宣传片)。
- 使用“Chrome Cache Viewer”工具→扫描缓存文件夹→自动识别视频格式→批量导出未完成的下载任务。
4. 修改网页源代码获取
- 在Elements面板查找video标签→右键编辑属性→将`src`链接替换为可下载的HTTP地址→直接下载原始文件(如加密视频破解)。
- 在Console面板执行`document.querySelector('video').currentTime=10; document.querySelector('video').pause()`→触发部分网站的直接下载按钮。
5. 网络抓包分析下载
- 在Fiddler或Charles工具设置HTTP代理→让Chrome通过代理上网→捕获视频请求→导出为MP4格式(如RTMP协议直播流)。
- 使用Wireshark过滤`tcp.port == 443 && http.content_type == "video/mp4"`→抓取加密视频流→配合FFmpeg转换格式。
6. 移动端特殊处理
- 在安卓Chrome→播放视频后调出开发者工具→复制网络请求URL→用ES文件浏览器下载→解决手机限制(如微博视频无法保存)。
- 使用“Video Derive”应用→直接解析网页视频链接→支持嗅探Instagram、Facebook等平台内容(如海外短视频下载)。