1. 先安装必备的包
pip install coursera-dl
2.
coursera-dl -u <user> -p <password> --cauth <cauth-cookie> --path <path> --subtitle-language <language> --download-quizzes --video-resolution <video-resolution> <course-name>
说明一下:1. <> 是代表里面是变量,写的时候不要带<>符号
course-name : 是课程主页中,如:https://www.coursera.org/learn/lisan-youhua-jianmo-jichupian 则是:lisan-youhua-jianmo-jichupian
2. 写的时候要写 -- cauth 参数,这个参数是:打开课程主页后,
把内容中的东西放到参数后面,这个内容每个课程都会变化的,这样访问才不会报错
否则会出现以下错误
这样访问后还会有:
TimeoutError: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败
的错误,这是由于coursea是外网,一般访问不通,所以需要将以下当中的一个加到host中,直接访问IP
99.84.199.180 d3c33hcgiwev3.cloudfront.net 52.84.246.90 d3c33hcgiwev3.cloudfront.net 52.84.246.252 d3c33hcgiwev3.cloudfront.net 52.84.246.144 d3c33hcgiwev3.cloudfront.net 52.84.246.72 d3c33hcgiwev3.cloudfront.net 52.84.246.106 d3c33hcgiwev3.cloudfront.net 52.84.246.135 d3c33hcgiwev3.cloudfront.net 52.84.246.114 d3c33hcgiwev3.cloudfront.net 52.84.246.90 d3c33hcgiwev3.cloudfront.net 52.84.246.227 d3c33hcgiwev3.cloudfront.net
-
Windows
在 Windows 中,
hosts
文件路径是C:\Windows\System32\drivers\etc\hosts
。修改后,CMD 运行
ipconfig/flushdns
清除 DNS 缓存。
参考:http://blog.zhangxiann.com/202010021159/