如何下载直接下载链接并将其保存到Windows上的Python中?

How do I download a direct download link and save it to disk in Python on Windows?

本问题已经有最佳答案,请猛点这里访问。

我有一个压缩zip文件的直接下载链接地址,其中包含我要安装的程序的安装程序。

据说我一次只问一个问题…

如何下载并将其保存到磁盘,以备下一步在代码中解压缩?

有没有专门的模块来处理这个问题?

它能在不打开浏览器的情况下在后台安静地完成吗?

任何帮助都非常感谢

提前谢谢


最直接的方法是使用好的旧urllib,特别是https://docs.python.org/2/library/urllib.html_urllib.urlretrieve:

1
fn, _ = urllib.urlretrieve('http://what.ever.com/thefile.zip')

将变量fn设置为该文件已检索并本地保存到的文件名。

如果您想确切地决定将文件放在何处,您可以自己传递文件名作为urlretrieve的第二个参数。