Dmail 发表于 2019-1-15 19:43

如何下载网易云课堂内购买后的vip课程视频文件

vip课程,或者是需要钱购买的课程,document内的video标签的视频地址是'blob:http:'这样开头加密的地址,所以是无法直接下载的。
这边百度了好久,才理清楚一点,由于没有这方面的技能知识,对于网上的大神发表的博客内容都是靠着半悟半猜,在电脑上面瞎瘠薄折腾,终于能够将购买后的视频下载下来了。


这边买了个0.01元的视频课程作为测试,使用‘’360浏览器‘’|qq浏览器|谷歌浏览器


1、以Chrome为内核的浏览器进行在线观看视频,F12查看元素 (火狐的内核,抓的视频流好像不是m3u8格式的,是fly格式的)

在这里我们可以先在elements内 找一下 "video"这个标签,ctrl+F,输入"<video"就能找到标签所在位置了,

可以看到src的属性为
src="blob:https://study.163.com/6d5a4290-2fdf-4db3-b43b-5e3ad578d887"难受,这个从百度上面看了,也搞不太懂,加密都在js代码里面,尝试性的点开一个js文件,9w多行代码的一个文件,算了,还是百度下其他办法。
2、切换选项卡到 “network",然后点开小漏斗,输入‘m3u8’过滤一下,看response返回的文件有没有扩展名为‘’.m3u8"的。



3、如上图,这个文件就是*.m3u8的外链文件,下面筛选出来的一条封包信息,就是我们要的,右键复制它的链接“copy”-"copy link address"


然后就可以使用m3u8下载工具对视频进行下载啦。
论坛内有几个比较好使的,都可以试试
https://www.52pojie.cn/forum.php?mod=redirect&goto=findpost&ptid=687388&pid=18597316


论坛内搜索m3u8相关的主题
https://www.52pojie.cn/search.php?mod=forum&searchid=31401&orderby=lastpost&ascdesc=desc&searchsubmit=yes&kw=m3u8


这是这边测试下载出来的


这边有一个批量下载vip课程的思路,但是迫于抓到的包不知道怎么解析,所以暂时就算了。


思路是写一个抓包工具,把这条get的信息给hook到,安装FFmpeg 之后用cmd命令

注:将[扩展名为*.m3u8的文件url地址] 替换成 刚刚抓到的链接 ,视频名.mp4 改成课程文件的命名。
"ffmpeg.exe"-i "[扩展名为*.m3u8的文件url地址]" -c copy -f mpegts "视频名.mp4"就可以下载到自己想要的视频了,.ts相关的下载合并为mp4的原理,论坛内有大佬开过源的。


感谢阅读,祝天天开心!小白写的教程,大佬看着可能会很尬,还请勿喷,谢谢啦!

xiaomayi2012 发表于 2019-1-27 15:26

何必那么麻烦呢。。用 猫爪插件 即可解决,我买的腾讯课堂vip课堂就是用猫爪插件下载的,,
猫抓 chrome媒体嗅探插件https://github.com/xifangczy/cat-catch

happyhuaer 发表于 2019-1-16 08:22

貌似只有大神能看懂,真不行

rxxcy 发表于 2019-1-15 19:56

是不是要先购买了,才可以下载

Dmail 发表于 2019-1-15 19:57

如果B站有大会员的话,B站Vip视频也可以下载下来。
思路差不多,只是b站的视频流有两个,一个是视频文件,一个是强行当做视频的音频/音轨 文件,下载下来后要用对两个文件进行“混流”合成’处理一下。
:keai

Dmail 发表于 2019-1-15 19:58

rxxcy 发表于 2019-1-15 19:56
是不是要先购买了,才可以下载

是的,并不是vip解析

老和尚 发表于 2019-1-15 20:38

:'(weeqw 如果能搞定收费课程直接下载就厉害了!!同时求一些网易云课堂收费课程....如果能下载的大神可以私信我!!

轻舟自横 发表于 2019-1-15 21:25

这是个思路,学习一下。

nmnl. 发表于 2019-1-15 21:59

前几天貌似有个大佬做了软件 。。

spring819 发表于 2019-1-15 23:27

好文章。。思路很不错。

lovnie 发表于 2019-1-16 08:32

不错 很多网站可以用同方法下载
页: [1] 2 3
查看完整版本: 如何下载网易云课堂内购买后的vip课程视频文件