斥巨资研究了一下:如何下载腾讯课堂、小鹅通的付费视频
关于腾讯课堂、小鹅通视频怎么下载这个问题,时不时都有人来人
主要是这类视频并不能靠简单的资源嗅探进行下载,比如,虽然视频播放时网站上也会弹出IDM嗅探下载的悬浮窗口
但是你下载时,就会弹出以下提示
不过我们有其他的方法来进行下载
事先说明,以下要教的方法,不保证一定能适用于腾讯课堂、小鹅通以外的同类型视频课程网站(主要是有些平台的付费视频是进行了加密的,不仅下载难、下载后还不一定能解密,而阿虚也不会解密哈)
1
事先说明&准备
下载之前你需要简单了解一点东西和准备一些软件
1.1
什么是 m3u8
这类课程网站视频加载的方式并不是传统的一个视频一个完整的文件
而是整个视频被分割成几百个ts格式的视频文件,然后这些ts格式视频的播放地址,被依次记录在一个 m3u8 格式的文件里面
在网页上播放的时候,实际是加载的 m3u8 这个播放列表,是播完一段接着播放下一段
因为分割后的 ts 文件非常小,所以能随意切换清晰度,而且随意拖动进度条的时候,视频也能快速进行加载
1.2
浏览器扩展
所以我们下载腾讯课堂这类视频的时候,要从 m3u8 入手
用于嗅探 m3u8 地址的工具很多,常推荐的是浏览器扩展「猫抓」:
Edge版安装地址:https://microsoftedge.microsoft.com/addons/detail/dbopnkgegdeahajfhboecpphnnoeaech
国内可访问Chrome版1:https://chrome.zzzmh.cn/info?token=jfedfbgedapdagkghmgibemcoggfppbb
国内可访问Chrome版2:https://www.gugeapps.net/webstore/detail/%E7%8C%AB%E6%8A%93/jfedfbgedapdagkghmgibemcoggfppbb
2
腾讯课程视频下载
只要能找到视频的 m3u8 列表了,下载起来就不难了,具体下载的办法有很多
阿虚这边特地斥巨资买了一个腾讯课堂的付费视频来给大家做演示
播放视频,然后点击猫抓扩展,就会嗅探到 m3u8 和一堆 ts 文件的地址了
这里复制一下 m3u8 的地址(一般都是较大的那个,因为记录了 ts 视频的播放地址)
2.1
m3u8批量下载器(WIN)
然后用逍遥一仙大佬开发的这款m3u8批量下载器,添加 m3u8 链接,就能直接进行下载了
下载下来的视频会存放于软件文件夹中的 output 文件夹中
需要此款软件的话,请关注微信公众号:阿虚同学,在公众号聊天框发送以下关键词,后台即会自动回复下载地址:
“m3u8
”
2.2
Class_And_Movies_Down_BYYG(WIN)
阿虚这里还找到一款Python程序,也可以用于下载腾讯课堂的视频
Github地址:https://github.com.cnpmjs.org/592767809/Class_And_Movies_Down_BYYG
如果你访问Github困难,建议了解《2022 Github加速访问教程》
你可能会在Github下载遇到困难,也可以关注微信公众号:阿虚同学,在公众号聊天框发送以下关键词,获取下载地址:
“m3u8
”
在课程页面,比如腾讯课程的课程页
按F12,打开浏览器的开发者模式,切换到 Network 选项卡后,F5刷新,接着选择 All 标签,在 Name 一栏最上面第一个
找到 Headers 标签下的 cookie,右键后选择 Copy Value
把复制到的内容,全部粘贴到 cookie.txt 内
然后就能运行 Class_And_Movies_Down_BYYG.exe 进行下载了(启动加载会有点慢,耐心等待一下)
这个软件其实挺强的:慕课网、中国大学MOOC、网易云课堂、中公网校、图灵学院、万门大学、库课网校、学堂在线、虎课网、翼虎网、我要自学网...等等都支持下载!
总而言之,这里我们输入3,接着会让你输入课程ID
课程的ID在网页的地址栏里面找,阿虚要下载的是这个课程:
输入430772后,回车,软件就获取到所有课程目录了
然后输入序号0,则就开始下载第一个视频了
默认下载目录为 E:/test 目录,如果想修改下载目录,请用记事本打开 config.toml 文件,修改下图荧光部分内容
另外再补充一些额外的说明:
部分网校需要填写token才能下载,如需要的会额外提示
在任意的等待输入状态下,输入@后回车可以强制返回上一级
现在可以下载单个视频,获取完课程列表后,输入序号后回车会下载对应序号的视频,不输入直接回车下载全部视频
可以使用英文逗号分开序号,使用减号设置区间来进行下载,例如输入 0-3,5,9,47-59
(则表示下载第0到第3,第5,第9,第47到第59的视频)
3
小鹅通视频下载
关于小鹅通,来问怎么下载的人也不少,正好都是腾讯旗下的,所以就一起写了吧
阿虚这里再斥巨资买了一个小鹅通上的视频用来演示
3.1
m3u8批量下载器(WIN)
依旧是播放视频,这里还是用「猫抓」扩展来嗅探地址,不过这次我们需要的是 ts 文件地址
接着你需要将ts地址末尾的一长串字符,替换为m3u8:
【2022年4月3日补充】
现在小鹅通修改了m3u8链接的地址规则,不过经过群友「四海无限大」补充,稍微对链接修改后依旧能下载:
即把获取到的m3u8地址,转换成http://1252524126.vod2.myqcloud.com/--------------------------------------/v.f230.m3u8 这样就可以了
举个例子:
获取时的地址:https://encrypt-k-vod.xet.tech/2919df88vodtranscq1252524126/2ef8fcda387702296064848092/drm/v.f421220_0.ts?start=0&end=218271&type=mpegts&exper=0&sign=8235052782c3f67832ebcc9e387f8397&t=624a8acc&us=OZKT8QQtKXvr
转换修改后:https://1252524126.vod2.myqcloud.com/2919df88vodtranscq1252524126/2ef8fcda387702296064848092/drm/v.f421220.m3u8
不过此方式需要用「M3U8批量下载器」这款软件来下载
把修改后的这个地址放到下载器,再加上请求头地址,就可以下载了
接着再用逍遥一仙大佬的M3U8批量下载器新建并下载即可
在软件的 output 文件夹下,可以看到是成功下载了的
3.2
N_m3u8DL-CLI(WIN)
我们还有另一款软件也可以进行下载
Github地址:https://github.com/nilaoda/N_m3u8DL-CLI
如果你访问Github困难,建议了解《2022 Github加速访问教程》
你可能会在Github下载遇到困难,也可以关注微信公众号:阿虚同学,在公众号聊天框发送以下关键词,获取下载地址:
“m3u8
”
F12打开浏览器的开发者模式,然后切换到Network(网络)选项卡,接着播放网页视频,然后在搜索栏中输入「m3u8」进行筛选
我们需要获取到 m3u8 地址和 Referer 内容
接着运行N_m3u8DL-CLI-SimpleG.exe
然后在窗口中填入 m3u8 地址,并在请求头一栏填入 Referer 地址,最后自行设置下载目录和视频标题,建议勾选上「合并后删除分片」、「使用二进制合并」
最后点击右下角的GO,即可开始下载
最后下载到的是 ts 格式的视频
虽然 ts 一般的播放器也都是能直接播放的,不过你要是需要 mp4 格式,阿虚原来发过无损秒转的工具,👉点击查看文章
对了,如果你想不花钱就下载付费视频,劝你努力工作赚钱,不要做这些无谓的妄想
就算找人合购,都是一个不错的选择
最后严正声明:
以本文所述方法下载的视频,仅供个人学习、研究之用,禁止非法传播或用于商业用途,如由此引起的相关法律法规责任,由使用者本人承担。