/ / Nie można wyodrębnić obrazu ze strony internetowej - python, html, urllib

Nie można wyodrębnić obrazu ze strony internetowej - python, html, urllib

Usiłuję wyodrębnić obraz ze strony przy użyciu Pythona:

odpowiednie polecenie:

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

korzystanie z przeglądarki Firefox w celu wyświetlenia obrazu pokazuje następujące.

wprowadź opis obrazu tutaj

Odpowiedzi:

1 dla odpowiedzi № 1

Obraz jest png, wszystko co musisz zrobić, to zapisać go jako „.png”

Oto kod

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

2 dla odpowiedzi nr 2

W Pythonie 3 możesz skorzystać z poniższych. Najpierw musisz wykonać żądanie GET, które oczywiście jest abstrakcyjne i pobrać zawartość, zapisując ją pod podaną nazwę pliku.

import urllib.request

imagelink =  "python/unable-to-extract-image-from-website.png"
urllib.request.urlretrieve(imagelink, "./sample.png")

Odniesienie https://docs.python.org/3/howto/urllib2.html#fetching-urls


1 dla odpowiedzi nr 3

Może to na jednej linii?

import urllib.request

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

-1 dla odpowiedzi № 4

musi być plik .jpg lub dowolne rozszerzenie dla img, z którego korzysta strona, musisz podać pełny adres URL z rozszerzeniem

Wyodrębnij i pobierz obraz

Przejdź do tego linku Może to być pomocne.

Powodzenia...