以下是使用urllib2下载图像的示例代码:
for photo in getListOfPhotos('Anouk'):
with open(photo[0]+'.jpg','w+') as f:
response = urllib2.urlopen(photo[1])
answer = response.read()
while answer:
f.write(answer)
f.flush()
answer = response.read()
(假设photo
是列表,其中第一项是文件名,第二项是链接)
但我得到了破碎的照片(绿线,红色等等)。怎么了?
答案 0 :(得分:1)
您可以使用urllib.urlretrieve
下载图片,传递图片网址,directory/name_to_save_as
作为第二个参数。
import urllib
urllib.urlretrieve(image_url,"locataion_to_save")