看起来是 Coursera API 或身份验证问题
作者: AhmadSalahShaheen创建于 2024年9月11日更新于 2026年1月18日
问题的主题
看起来是 Coursera API 或身份验证问题 我无法使用以下任一命令下载课程内容: coursera-dl -u 'email' -p 'password' what-is-datascience 或 coursera-dl -ca 'cauth value' what-is-datascience
您的环境
- 操作系统 (名称/版本): Windows 11 Pro, 版本: 23H2, OS 版本: 22631.4037
- Python 版本: 3.12.4
- coursera-dl 版本: 0.11.5
可重现的步骤
请告诉我们如何重现此问题,请不要忘记提供足够的信息,以便我们可以帮助您: 我按 win+r 打开终端,然后输入 coursera-dl -u 'email' -p 'password' what-is-datascience 或 coursera-dl -ca 'cauth value' what-is-datascience,但都不起作用
- 问题是否发生在脚本的最新版本中? 我不明白这个问题
- 您是否安装了所有推荐的模块版本? 请参阅
requirements.txt文件。 是的,我肯定。
- 您正在尝试访问哪个课程? 专业化课程 "IBM 数据科学" 中的 "什么是数据科学" https://www.coursera.org/learn/what-is-datascience?specialization=ibm-data-science
- 您使用的精确命令行是什么? coursera-dl -u 'email' -p 'password' what-is-datascience 或 coursera-dl -ca 'cauth value' what-is-datascience
- 您收到的精确消息是什么?
当我使用 "coursera-dl -u 'email' -p 'password' what-is-datascience" 时,我收到:
C:\Users\DELL2020>coursera-dl -u 'email' -p 'password' what-is-datascience coursera_dl version 0.11.5 Traceback (most recent call last): File "C:\Users\DELL2020\AppData\Local\Programs\Python\Python312\Lib\site-packages\coursera\cookies.py", line 148, in login r.raise_for_status() File "C:\Users\DELL2020\AppData\Local\Programs\Python\Python312\Lib\site-packages\requests\models.py", line 1024, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.coursera.org/api/login/v3
内容来源: coursera-dl/coursera-dl