«
下载有道精品课回放视频

时间:2021-2-1    作者:Deri    分类: 分享


仅供技术交流!!



第一步:登录网页版

网页登录有道精品课(http://ke.youdao.com),进入我的课程,进入相应课程



第二步:找到视频文件URL

找到对应的课程点回放或进入学习开始播放,用chrome开发者工具抓包,刷新,在网络(network)中按大小(size)倒序排序;

会看到一个几十到几百M的MP4文件;

右键复制这个请求URL,注意windows和mac的处理方式不同:

windows环境,选择"复制为PowerShell";

Mac环境,选择“复制为cURL”;



第三步:创建下载命令并下载

windows环境:

新建一个文本文件,后缀改为.bat;

内容粘贴上面复制的,在最后一行的“}”后面追加保存自定义的文件路径和名称,变成如下,注意空格和英文引号:

} -o "E:\video\kecheng1.mp4"

然后在windows中双击执行,或者用PowerShell执行;





Mac环境:

新建一个文本文件,后缀改为.sh;

内容粘贴上面复制的,在第一行的“curl”后和‘https://之前,追加保存自定义的文件路径和名称,变成如下,注意空格和英文引号

curl -o /Users/xxx/Downloads/video/kecheng1.mp4 'https://

然后再在最前面新插入一行内容如下;

#!/bin/sh

保存后执行;



以上,成功执行后就下载了,下载时会显示进度;

如果需要下载的课程比较多,或者需要批量找URL,继续往下看;



第四步:批量获取视频文件URL

进入网页,某个课程列表页,此时抓包,找到一个.json的请求,复制出response内容;

里面包含了当前课程的全部信息,包含视频文件、视频URL、课程名称等等,不过需要Json解析,这个需要一定技术能力了,不细讲。

标签: Javascript