4

拡張子が関連付けられていない Web サイトから画像をダウンロードする方法はありますか? 現在、これを行うために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 でも問題ありません。これはかなり簡単なことのように思えますが、運が悪くてかなりの時間を費やしました。

ありがとう!

4

2 に答える 2

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()
于 2012-06-21T19:55:14.353 に答える
2

これは、リクエストPILを使用してうまく機能しているようです:

>>> 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>
于 2012-06-21T19:52:51.657 に答える