Python如何使用URL地址在本地保存图像?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (259)

我知道互联网上图片的网址。

http://www.digimouth.com/news/media/2011/09/google-logo.jpg

现在,我如何使用Python下载这个映像,而不必在浏览器中实际打开URL并手动保存文件。

提问于
用户回答回答于

Python 2

如果您只想将其保存为文件,那么下面是一种更简单的方法:

import urllib

urllib.urlretrieve("http://www.digimouth.com/news/media/2011/09/google-logo.jpg", "local-filename.jpg")

第二个参数是保存文件的本地路径。

Python 3

正如Sergo所建议的,下面的代码应该与Python 3一起工作。

import urllib.request

urllib.request.urlretrieve("http://www.digimouth.com/news/media/2011/09/google-logo.jpg", "local-filename.jpg")
用户回答回答于
import urllib
resource = urllib.urlopen("http://www.digimouth.com/news/media/2011/09/google-logo.jpg")
output = open("file01.jpg","wb")
output.write(resource.read())
output.close()

file01.jpg是你的图像。

扫码关注云+社区

领取腾讯云代金券