2016-12-30 6 views
1

Я пытаюсь извлечь изображение с веб-сайта с помощью питона:Невозможно извлечь изображение с сайта

соответствующую команду:

import urllib 
imagelink = 'http://searchpan.in/hacked_captcha.php?450535633' 
urllib.urlretrieve(imagelink, "image.jpg") 

с помощью Firefox, чтобы просмотреть изображение показывает следующее.

enter image description here

+0

Единственное изменение, которое нужно сделать, это использовать '.png 'вместо od. .jpg', пожалуйста, проверьте мой ответ. –

ответ

1

Изображение PNG, все, что вы nedd сделать, это сохранить его как «.png»

Вот код

import urllib 
imagelink = 'http://searchpan.in/hacked_captcha.php?450535633' 
urllib.urlretrieve(imagelink, "image.png") 
+0

@shrey, пожалуйста, проверьте это и примите, если это поможет вам –

-1

должен быть .jpg или что-то расширение для IMG веб-сайт использует и есть, чтобы дать полный URL с расширением

Extract and Download Image

Перейти к этой ссылке Это может быть полезно.

удачи ...

2

Вы можете использовать следующие на Python 3. Вы должны сначала сделать запрос GET, который из курса абстрагируется и извлекать содержимое, написав его на заданное имя файла.

import urllib.request 

imagelink = 'https://i.stack.imgur.com/s2F9o.png' 
urllib.request.urlretrieve(imagelink, './sample.png') 

Ссылкаhttps://docs.python.org/3/howto/urllib2.html#fetching-urls

1

Может быть, это на одной линии?

import urllib.request 

urllib.request.urlretrieve("http://searchpan.in/hacked_captcha.php?450535633", "image..jpg") 
+0

Это не поможет, так как он 'python2.7', а изображение' .png' –