我认为这并不比这更丑陋:
import requestsfrom requests.auth import HTTPBasicAuthresponse = requests.get('http://your_url')if response.status_pre == 401: response = requests.get('http://your_url', auth=HTTPBasicAuth('user', 'pass'))if response.status_pre != 200: # Definitely something's wrong


