$cat digest_authentication.py
#!/usr/bin/env python3
import requests
from requests.auth import HTTPDigestAuth
url = 'http://httpbin.org/digest-auth/auth/user/pass'
response = requests.get(url, auth=HTTPDigestAuth('user', 'pass'))
print('Response.status_code:'+ str(response.status_code))
if response.status_code == 200:
print('Login successful :'+str(response.json()))
$
$python3 digest_authentication.py
Response.status_code:200
Login successful :{'authenticated': True, 'user': 'user'}