EASY PYTHON SELENIUM:如何在不使用 urllib 的情况下下载 mp4?
我正在尝试下载此视频: https ://www.learningcontainer.com/wp-content/uploads/2020/05/sample-mp4-file.mp4
我尝试了以下方法,但它不起作用。
link = "https://www.learningcontainer.com/wp-content/uploads/2020/05/sample-mp4-file.mp4"
urllib.request.urlretrieve(link, 'video.mp4')
我得到:
urllib.error.HTTPError: HTTP Error 403: Forbidden
是否有另一种方法可以在不使用 urllib 的情况下下载 mp4 文件?
I'm trying to download this video: https://www.learningcontainer.com/wp-content/uploads/2020/05/sample-mp4-file.mp4
I tried the following but it doesn't work.
link = "https://www.learningcontainer.com/wp-content/uploads/2020/05/sample-mp4-file.mp4"
urllib.request.urlretrieve(link, 'video.mp4')
I'm getting:
urllib.error.HTTPError: HTTP Error 403: Forbidden
Is there another way to download an mp4 file without using urllib?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我使用模块
requests
下载没有问题,它是小文件 ~10MB,但对于更大的文件,您可以分块下载。
文档显示流请求,但针对的是文本数据。
url
是一个string
,因此您可以使用string
函数来获取最后一个/
之后的元素,或者您可以尝试use
os.path
至少它可以在 Linux 上工作 - 也许是因为 Linux 也在本地路径中使用
/
。I have no problem to download with module
requests
It was small file ~10MB but for bigger file you may download in chunks.
Documentation shows Streaming Requests but for text data.
url
is astring
so you can usestring
-functions to get element after last/
Or you can try to use
os.path
At least it works on Linux - maybe because Linux also use
/
in local paths.