[英]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 ,但是我已经在几个示例中看到了它,所以我什至不知道是否可以这样做。
如果您能够列出目录内容(由Apache列出),则应解析此输出,构建文件列表,并循环调用单个文件下载例程。
如果您无法执行此操作,则无法执行此操作,这是应用程序通常向用户隐藏文件结构的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.