很多接口都需要身份认证,Requests支持多种身份认证,例如BasicAuth和DigestAuth

import requests
from requests.auth import HTTPBasicAuth
from requests.auth import HTTPDigestAuth

base_url = "http://httpbin.org"

#身份验证-BasicAuth
r = requests.get(base+url+"/basic-auth/51zxw/8888",auth=HTTPBasicAuth('51zxw','8888'))
print(r.text)

#身份验证-DigestAuth
r = requests.get(base_url+"/digest-auth/auth/zxw/666",auth=HTTPDigestAuth('zxw','6666'))
print(r.text)

 

测试结果