有没有什么办法可以从没有相关扩展名的网站上下载图片?我目前正在使用Python来执行此操作,但是当我尝试使用命令时:
url = 'http://dcdbs.ssec.wisc.edu/inventory/image.php?sat=GOES-13&date=2012-06-12&time=03:32&type=Imager&band=2'
urllib.urlretrieve(url)
下载图像,但文件为空。此命令适用于具有扩展名的图像。
我对urllib并不熟悉。我最好用Python做这个,但Java也可以。这似乎是一件相当简单的事情,但我花了很多时间没有运气。
谢谢!
答案 0 :(得分:5)
您使用了错误的urllib
功能。
url = 'http://dcdbs.ssec.wisc.edu/inventory/image.php?sat=GOES-13&date=2012-06-12&time=03:32&type=Imager&band=2'
resp = urllib.urlopen(url)
image_data = resp.read()
# Open output file in binary mode, write, and close.
f = open('aaa.jpg','wb')
f.write(image_data)
f.close()
答案 1 :(得分:2)
>>> import Image
>>> import requests
>>> from StringIO import StringIO
>>> r = requests.get('http://dcdbs.ssec.wisc.edu/inventory/image.php?sat=GOES-13&date=2012-06-12&time=03:32&type=Imager&band=2')
>>> im = Image.open(StringIO(r.content))
>>> im
<JpegImagePlugin.JpegImageFile image mode=RGB size=531x220 at 0x1BF7098>