如何使用python保存图像?

如何使用python保存图像?,python,image,jsp,image-manipulation,mechanize,Python,Image,Jsp,Image Manipulation,Mechanize,我想使用python将网页中的.jsp图像保存到我的计算机中 我尝试过很多方法,包括 mechanize中的检索函数和 urllib.urlretrieve('http://example.com/img.jsp“,”img.jsp“) 但问题是,当我尝试使用图像库打开图像时,它会抛出以下错误 File "code.py", line 71, in extract_image im = Image.open(image_file) File "/usr/lib/python2

我想使用python将网页中的.jsp图像保存到我的计算机中

我尝试过很多方法,包括

mechanize中的检索函数和 urllib.urlretrieve('http://example.com/img.jsp“,”img.jsp“)

但问题是,当我尝试使用图像库打开图像时,它会抛出以下错误

    File "code.py", line 71, in extract_image
    im = Image.open(image_file)
  File "/usr/lib/python2.6/dist-packages/PIL/Image.py", line 1980, in open
    raise IOError("cannot identify image file")
我甚至尝试过用.png格式保存图像,但它不起作用。 但是我可以手动保存,方法是转到图像url,然后保存图像


请帮忙

您没有提供足够的信息,但我猜web服务器没有按照您认为的方式响应--您是否用Fiddler或Firebug查看了HTTP流量,或者查看了文件中的内容

您可以通过其他方式获得图像的副本吗?如果可以,请将其与您以编程方式下载的图像进行比较


最后,我不确定JSP图像是什么——如果img.JSP是一个用图像响应的JavaServerPage,这不会使图像成为JSP图像——它仍然是与内容类型对应的格式。

文件包含什么?它可以是任何随机图像,甚至是背景图像。你想让我重复我的问题吗?你不是说jpg吗?JSP它不是图像格式。请使用python图像库进行同样的处理。