官方源码:requests.exceptions — Requests 2.18.1 文档 (python-requests.org)
try: requests.get('https://www.baidu.com/', timeout=5) except requests.exceptions.RequestException as e: pass except requests.exceptions.HTTPError as e: pass except requests.exceptions.ConnectionError as e: pass except requests.exceptions.ProxyError as e: pass except requests.exceptions.SSLError as e: pass except requests.exceptions.Timeout as e: pass except requests.exceptions.ConnectTimeout as e: pass except requests.exceptions.ReadTimeout as e: pass except requests.exceptions.URLRequired as e: pass except requests.exceptions.TooManyRedirects as e: pass except requests.exceptions.MissingSchema as e: pass except requests.exceptions.InvalidSchema as e: pass except requests.exceptions.InvalidURL as e: pass except requests.exceptions.InvalidHeader as e: pass except requests.exceptions.ChunkedEncodingError as e: pass except requests.exceptions.ContentDecodingError as e: pass except requests.exceptions.StreamConsumedError as e: pass except requests.exceptions.RetryError as e: pass except requests.exceptions.UnrewindableBodyError as e: pass except requests.exceptions.RequestsWarning as e: pass except requests.exceptions.FileModeWarning as e: pass except requests.exceptions.RequestsDependencyWarning as e: pass