Я хочу сохранить изображение.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!
Вы не предоставили достаточной информации, но я предполагаю, что веб-сервер не отвечает так, как вы думаете, - заглянул ли HTTP-трафик с помощью Fiddler или Firebug или посмотрел, что в файле?
Можете ли вы получить копию изображения по-другому - если да, сравните это с тем, что вы загрузили программно.
Наконец, я не уверен, что такое JSP-образ - если img.jsp является JavaServerPage, который отвечает изображением, что не делает изображение JSP-изображением - оно все еще находится в формате, соответствующем его типу содержимого,