如何使用python保存图像?

时间:2011-06-22 08:37:44

标签: python image jsp image-manipulation mechanize

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

我尝试了很多方法,包括

在机械化中检索函数 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格式保存图像,但它不起作用。 但我可以通过转到图像网址然后保存图像来手动保存。

请帮忙!

1 个答案:

答案 0 :(得分:0)

您没有提供足够的信息,但我的猜测是Web服务器没有按照您的想法进行响应 - 您是使用Fiddler或Firebug查看HTTP流量还是查看文件中的内容?< / p>

您是否可以通过其他方式获取图像的副本 - 如果是这样,请将其与您以编程方式下载的图像进行比较。

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