Как сохранить изображение с помощью Python?

1

Я хочу сохранить изображение.jsp с веб-страницы на моем компьютере с помощью python.

Я пробовал много методов, включая

восстановить функцию в механизации и 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-адресу изображения, а затем сохранит изображение.

Помощь Pls!

  • 0
    И только то , что действительно содержит файл?
  • 0
    это может быть любое случайное изображение, даже фоновое изображение.
Показать ещё 5 комментариев
Теги:
jsp
image
mechanize
image-manipulation

1 ответ

0

Вы не предоставили достаточной информации, но я предполагаю, что веб-сервер не отвечает так, как вы думаете, - заглянул ли HTTP-трафик с помощью Fiddler или Firebug или посмотрел, что в файле?

Можете ли вы получить копию изображения по-другому - если да, сравните это с тем, что вы загрузили программно.

Наконец, я не уверен, что такое JSP-образ - если img.jsp является JavaServerPage, который отвечает изображением, что не делает изображение JSP-изображением - оно все еще находится в формате, соответствующем его типу содержимого,

Ещё вопросы

Сообщество Overcoder
Наверх
Меню