欢迎Star🌟!欢迎提Issue
下载延河课堂的录播视频
- 支持下载非选课班级的课程
- 支持多线程批量下载
- 支持下载电脑视频或教室录像
- 按课程名分类文件夹保存
- 2023-4-10 同步延河课堂接口更改
- 2023-4-20 更改js执行方式,无需安装nodejs
- 2023-11-12 签名效率优化,优化下载速度
- 理论可以跑满千兆有线网,可以根据电脑性能修改max_workers数量
-
下载/克隆本仓库或release
-
安装python依赖包
pip install -r requirements.txt
-
确保命令行环境有ffmpeg,本仓库的release也附带了ffmpeg(仅exe)
如果最终视频没有合并,说明ffmpeg环境存在问题
-
(1.1后版本忽略)
[optional]由于视频加密解算,需要运行js,如果遇到js执行报错,请安装node.js
-
获取课程ID
在课程详情页,注意不是视频播放页,
https://www.yanhekt.cn/course/11111
,从url中获得课程id,如11111
。 -
运行脚本
python main.py 11111
-
程序自动获取课程信息,打印视频列表
-
输入要下载的视频序号,这里请直接提供列表或使用range(我懒得写匹配,直接用eval)
# 支持的格式 [1,2,3] [1,4,5] range(13) range(3, 6)
-
选择下载投影录屏(vga)或者教室录像(video)
# 示例输入 # NULL | ILLEGAL -> video vga video
-
enjoy