繁体   English   中英

Python3从一个URL下载多个文件

[英]Python3 download multiple files from one url

我想从一个URL下载所有.mp4文件。 我已经看到了有关如何使用urllib下载文件的示例,但是这些示例看起来像:

urllib.request.urlretrieve('http://example.com/big.zip', 'file/on/disk.zip')

在这些示例中,他们指定了要下载的确切文件big.zip ,但是我不知道站点目录中每个文件的名称,我只知道文件扩展名。

我希望能够在网站上输入以下内容:

urllib.request.urlretrieve('http://example.com/videos/', 'file/on/disk')

然后下载所有.mp4文件。 我相信我可以使用.endswith对特定的文件扩展名进行排序。

我对使用urllib还是很陌生,并且从未使用过BeautifulSoup ,但是我已经在几个示例中看到了它,所以我什至不知道是否可以这样做。

从多个网站下载文件。

python 3.3的urllib.request无法下载文件

如何使用Python通过HTTP下载文件?

如果您能够列出目录内容(由Apache列出),则应解析此输出,构建文件列表,并循环调用单个文件下载例程。

如果您无法执行此操作,则无法执行此操作,这是应用程序通常向用户隐藏文件结构的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM