$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'}