Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/renever/cn_mooc_dl
中国大学MOOC,学堂在线,网易云课堂,下载
https://github.com/renever/cn_mooc_dl
Last synced: 3 months ago
JSON representation
中国大学MOOC,学堂在线,网易云课堂,下载
- Host: GitHub
- URL: https://github.com/renever/cn_mooc_dl
- Owner: renever
- Created: 2014-12-09T02:59:58.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2017-04-16T21:21:55.000Z (over 7 years ago)
- Last Synced: 2024-05-23T04:46:16.359Z (6 months ago)
- Language: Python
- Homepage:
- Size: 250 KB
- Stars: 515
- Watchers: 44
- Forks: 196
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
cn_mooc_dl
==========1. 中国大学 MOOC(`icourse163.org`)视频下载
2. 清华学堂在线(`xuetangx.com`)视频下载
3. 网易云课堂(`study.163.com`)视频下载
4. 网易云课堂计算机专业课程(`mooc.study.163.com`)视频下载####测试环境: `PYTHON 2.7; WIN 7`
####依赖包: `requests, beautifulsoup4`
pip install requests
pip install beautifulsoup4
或者在代码目录下
pip install -r requirements.txt####中国大学 MOOC(`icourse163.org`):
python icourse163_dl.py -u -p "url"* 其中 url 是打开课程页面后,浏览器地址栏‘#’之前部分。
以“国防科大高等数学(一)”为例,打开课程后浏览器地址栏显示为:
`http://www.icourse163.org/learn/nudt-9004#/learn/announce`
则 url 为 `http://www.icourse163.org/learn/nudt-9004`
* 网易流量时快时慢,时有时无。可以运行两遍,之前没下完的可断线续传。####清华学堂在线(`xuetangx.com`):
python xuetangx_dl.py -u -p "url"
* 其中 url 是课程课件页面的浏览器地址,比如:
`http://www.xuetangx.com/courses/HITx/GO90300700/2014_T2/courseware/`####网易云课堂(`study.163.com`):
python study163_dl.py "url"
* 云课堂新增专栏“计算机专业课程”那一部分(mooc.study.163.com)有点特殊,具体看下面。
* 收费课程下不了。
* 网易云课堂不必登录。其中 url 是课程列表页面浏览器地址,比如:
`http://study.163.com/course/introduction/334013.htm`
* 不能续传。
####云课堂计算机专业课程(`mooc.study.163.com`):
python icourse163_dl.py -u -p "url"
* 云课堂新增专栏“计算机专业课程”,虽然挂在云课堂页面上,但是里面的结构是和“中国大学 MOOC”一样的。所以要用 `icourse163_dl.py` 来下载。
* 其中 url 类似这样: `http://mooc.study.163.com/learn/ZJU-1000002014`#####--path 用于指定保存文件夹, --overwrite 指定是否覆盖