我一直想从 9now.com.au(以前是 9jumpin.com.au)下载几个视频。遗憾的是,标准视频下载器在 ninemsn 页面(9now.com.au 基本上就是这样的)上不太成功,因为它们嵌入在 flash 对象中太深了。
我尝试了各种各样的方法,但都无济于事。查看此网站的“页面信息”(在 Mozilla 中):https://www.9now.com.au/a-current-affair/2016/episode-18,我能够从该站点获取示例视频的 swf 链接。
如果有人有任何建议我非常希望听到。
PS:我并不是想盗版或做非法的事情,我只是发现视频并不总是能正确加载,所以最好下载它们。
答案1
这很棘手,但我找到了方法。
查看源代码,在 Chrome/Chromium 中只需将 view-source: 放在 URL 前面
查找 .m3u8 URL。我的 URL 如下:
https:\u002F\u002Fonce-mi9.unicornmedia.com\u002Fnow\u002Fod\u002Fauto\u002Fe62f13e1-cab4-4fca-bdbb-eaa84d793f41\u002Ff68ef73c-99ad-464e-8e5a-b7086188a73f\u002Fcioibvzgd003f0lmca52awlrx\u002Fcontent.m3u8
删除全部
\u002F
并替换为正斜杠/
youtubedl 生成的 URL。它保存为 m3u8 文件,但在 mplayer 中播放(mediainfo 告诉我它是一个 .mp4 文件 - 重命名应该没问题)
我只花了不到一半的时间就找到了该种子。
通常是前两个中的一个 - 第一个是广告,网址中会有 \u002Fad\,第二个应该是它。我发现更新的 youtubedl(ubuntu 与 debian)会自动将文件更改为 .mp4。祝你好运。
答案2
这快闪Firefox 插件与许多其他下载插件不同,它不会解析特定网站,而是拦截浏览器发出的实际请求并允许您下载它们。因此,它适用于任何网站,无论其工作方式如何 - 纯 html、javascript、flash 等等。
它有一个内置的文件类型列表,包括要拦截的请求,您可以在其设置中添加这些请求。
如果它没有捕获特定网站上的下载,要确定要添加的内容,请使用内置开发人员工具 (F12) 中的“网络”选项卡。或者您可以暂时告诉它捕获“所有内容”,然后从结果列表中选择所需的内容。
更新:FlashGot 未被重写为 WebExtension,因此在 FF 57+ 中不起作用。批量媒体下载器是一个基于相同原理的WebExtension。
答案3
尝试一下这个程序:m3u8x
m3u8x 帮助您下载和保存 m3u8 视频。
复制M3U8文件,然后将其文件链接粘贴到m3u8x。它还支持一次下载多个M3U8文件,因此您可以将多个M3U8文件链接粘贴到m3u8x。
您还可以选择其他文件格式,例如 .ts 和 MP4 。
产品链接还包含教程。