liuyuqi-dellpc c032303ccb Automatic Commit By liuyuqi | 3 months ago | |
---|---|---|
data | 4 years ago | |
.gitattributes | 4 years ago | |
.gitignore | 4 years ago | |
LICENSE | 2 years ago | |
README.md | 3 months ago | |
config_example.json | 4 years ago | |
download.py | 4 years ago | |
requirements.txt | 4 years ago |
在线教学平台——教学立方的课件批量下载脚本,基于Python + ChromeDriver
安装对应版本的Python
安装对应版本的Python模块:Requests, Selenium(推荐使用Anaconda进行管理)
安装Chrome,并下载Chrome对应版本的WebDriver
提供一种安装ChromeDriver的简单方法:根据自己的Chrome版本,在镜像站点下载对应版本的ChromeDriver,与脚本放在同一目录即可。
修改文件 config.json
,填入用户名、密码等信息
关于如何修改配置文件,请参考”最简配置方案“一章
关于配置文件内各项参数的说明,请参考”配置文件说明“一章
{
"username": "your_username",
"password": "your_password",
"headless_mode": true,
"download_all_ext": true,
"download_all_courses": true,
"ext_list": [],
"ext_expel_list": [],
"cid_list": []
}
将 your_username
与 your_password
(保留双引号)替换成你的手机号和教学立方登录密码即可,其他参数无需修改。
请确保json文件格式正确,可参考提供的
config_example.json
进行配置。
以下对 config.json
内各项参数进行简要说明:
参数名 | 类型 | 含义 |
---|---|---|
username | str | 教学立方登录用户名(一般为手机号) |
password | str | 教学立方登录密码 |
headless_mode | bool | 是否启用WebDriver的headless模式(运行时不显示界面) |
download_all_ext | bool | 是否下载所有类型的文件 |
download_all_courses | bool | 是否下载所有课程的课件 |
ext_list | list | 下载文件的类型(如:pdf,docx,zip) |
ext_expel_list | list | 排除文件的类型 |
cid_list | list | 需要下载的课程ID |
Licensed under the Apache 2.0 © liuyuqi.gov@msn.cn