我需要从网站上下载大约300个小文件。所有这些都位于一个目录中。文件大小不同,扩展名不同。我不想在网络浏览器中输入每一个,然后点击“另存为”等。我想将我的列表提供给python并让它下载并将每个文件保存在一个目录中。如果python可以简单地下载目录,那就更好了。
答案 0 :(得分:3)
这是详细的here。我赞成使用Requests,因为它通常很棒,但urllib2在标准库中,所以不需要安装新包。
答案 1 :(得分:2)
如果您使用的是python 3.3,那么您正在寻找urllib:
import urllib.request
url = r"https://www.google.com/images/srpr/logo4w.png"
opener = urllib.request.urlopen(url)
file_out = open("my_image.png", "wb")
file_out.write(opener.readall())
file_out.close()
您现在应该在工作目录中有一个名为“my_image.png”的文件