coursera-dl批量下载课程

1.安装coursera-dl

pip install coursera-dl

2.下载课程

coursera-dl -u 账户邮箱 -p 密码 课程名 --path=存放路径

1.课程名如何确定呢?到官网搜索你想下载的课程点进去,如machine learning
其网址:https://www.coursera.org/learn/machine-learning?
所以课程名为 machine-learning

2.注:大体上会出现

requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.coursera.org/api/login/v3
解决方案:

  • 进入https://www.coursera.org/进行登录
  • 再重新coursera-dl -u 账户邮箱 -p 密码 machine-learning --path=存放路径 (此时,一定要用不抛弃不放弃的精神,多试几遍,会有惊喜)

3.下载过程中链接超时问题

下载过程中,有时出现

TimeoutError: [Errno 110] Connection timed out

  • 修改hosts
    sudo gedit /etc/hosts
    添加
## Coursera
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
##

然后再重反第2步

你可能感兴趣的:(工具)