我正在尝试下载受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。有没有人知道如何使用基本身份验证将文件夹中的图像下载为例?
在浏览器中显示的身份验证窗口是下一个: