【发布时间】:2015-09-06 07:40:38
【问题描述】:
我正在尝试使用以下 Python 代码下载视频。
import urllib
dwn_link = 'https://class.coursera.org/textanalytics-001/lecture/download.mp4?lecture_id=73'
file_name = 'trial_video.mp4'
urllib.retrieve(dwn_link, file_name)
但此代码仅下载 382 kb 并且视频打开时出错。
有什么帮助吗?
编辑:我可以使用他们的下载链接下载此页面中的所有 .pdf 文件,但视频文件似乎存在一些问题。视频确实下载到我的本地系统中,但出现错误
【问题讨论】:
-
网站是否需要您登录才能访问视频?
-
你知道有一个应用程序可以为你做这件事吗? play.google.com/store/apps/…itunes.apple.com/ie/app/coursera/id736535961?mt=8
-
@PatrickRoberts 我已经登录到 coursera。
-
urllib.retrieve(dwn_link, file_name) 应该是 urllib.urlretrieve(dwn_link, file_name)
-
@user3035935 Python 没有浏览器的凭据。您必须在代码中手动设置 HTTP 标头。