Я пытаюсь загрузить изображение или имею возможность загружать случайные изображения из Интернета, но все равно получаю сообщение об ошибке:
Traceback (most recent call last):
File "c:/Users/my_user/Desktop/Projects/LearnPython/Download an image from the web.py", line 13, in <module>
download_web_image("https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__340.jpg")
File "c:/Users/my_user/Desktop/Projects/LearnPython/Download an image from the web.py", line 11, in download_web_image
urllib.request.urlretrieve(url, full_name)
File "C:\Users\my_user\miniconda3\lib\urllib\request.py", line 247, in urlretrieve
with contextlib.closing(urlopen(url, data)) as fp:
File "C:\Users\my_user\miniconda3\lib\urllib\request.py", line 222, in urlopen
return opener.open(url, data, timeout)
File "C:\Users\my_user\miniconda3\lib\urllib\request.py", line 525, in open
response = self._open(req, data)
File "C:\Users\my_user\miniconda3\lib\urllib\request.py", line 548, in _open
'unknown_open', req)
File "C:\Users\my_user\miniconda3\lib\urllib\request.py", line 503, in _call_chain
result = func(*args)
File "C:\Users\my_user\miniconda3\lib\urllib\request.py", line 1387, in unknown_open
raise URLError('unknown url type: %s' % type)
urllib.error.URLError: <urlopen error unknown url type: https>
import random
import urllib.request
def download_web_image(url):
name = random.randrange(1,1000)
full_name = str(name) + ".jpg"
urllib.request.urlretrieve(url, full_name)
download_web_image("https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__340.jpg")