1、超文本协议的基本认证请求(用户名与密码),例子:
import requests
url = "http://httpbin.org/basic-auth/user/password"
r1 = requests.get(url)
print("未提供用户名密码:" + str(r1.status_code))
r2 = requests.get(url, auth=('user', 'password'))
print("已提供用户名密码:" + str(r2.status_code))
2、超文本协议的数字认证请求(用户名与密码),例子:
import requests
url = "http://httpbin.org/digest-auth/auth/user/password"
r = requests.get(url, auth=requests.auth.HTTPDigestAuth("user", "password"))
print(r.status_code)