Ошибка HTTP 401: неавторизован с IP-адресом камеры - PullRequest
0 голосов
/ 04 августа 2020
import pyimgur
import time
import urllib.request
CLIENT_ID ="XXXX"
urllib.request.urlretrieve('http://IPADDRESS/ISAPI/Streaming/Channels/1/picture','mug_shot.jpg')
time.sleep(2)
image_path="mug_shot.jpg"
im = pyimgur.Imgur(CLIENT_ID)
uploaded_image = im.upload_image(image_path, title="Uploaded with PyImgur")
print(uploaded_image.link)

Я хочу получить доступ к IP-камере, чтобы получить изображение и загрузить в imgur, но это не удается, и результат:

urllib.error.HTTPError: Ошибка HTTP 401: неавторизовано

Traceback (most recent call last):
  File "C:\Users\tuan\eclipse-workspace\imgur\testimgur.py", line 5, in <module>
    urllib.request.urlretrieve('http://192.168.88.101/ISAPI/Streaming/Channels/1/picture','mug_shot.jpg')
  File "C:\Users\tuan\AppData\Local\Programs\Python38\Python38\lib\urllib\request.py", line 247, in urlretrieve
    with contextlib.closing(urlopen(url, data)) as fp:
  File "C:\Users\tuan\AppData\Local\Programs\Python38\Python38\lib\urllib\request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "C:\Users\tuan\AppData\Local\Programs\Python38\Python38\lib\urllib\request.py", line 531, in open
    response = meth(req, response)
  File "C:\Users\tuan\AppData\Local\Programs\Python38\Python38\lib\urllib\request.py", line 640, in http_response
    response = self.parent.error(
  File "C:\Users\tuan\AppData\Local\Programs\Python38\Python38\lib\urllib\request.py", line 569, in error
    return self._call_chain(*args)
  File "C:\Users\tuan\AppData\Local\Programs\Python38\Python38\lib\urllib\request.py", line 502, in _call_chain
    result = func(*args)
  File "C:\Users\tuan\AppData\Local\Programs\Python38\Python38\lib\urllib\request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 401: Unauthorized

Кто-нибудь, помогите мне !!

...