尝试在Python中使用HTTP身份验证下载图像时出现问题

时间:2019-05-11 18:08:46

标签: python python-requests

我正在尝试下载受python HTTP基本身份验证保护的图像。通过此简单代码,我无需下载任何文件即可使文件下载工作正常。

from urllib import request

request.urlretrieve("http://192.168.1.14:8080/video/jpeg","Images/demo.jpg")

我也尝试过这段代码,但是收到一个401错误请求(未经授权):

import requests
from requests.auth import HTTPBasicAuth

theurl= 'http://192.168.1.14:8080/video/jpeg'
username = 'user'
password = '1234'

r=requests.get(theurl, auth=HTTPBasicAuth(username, password))
print(r)

with open("Images/democam_1.jpg", 'wb') as f:
    f.write(r.content)

您可以看到我正在使用urllib。有没有人知道如何使用基本身份验证将文件夹中的图像下载为例?

在浏览器中显示的身份验证窗口是下一个:

Authentication Window

0 个答案:

没有答案