Python/requests: Difference between revisions
< Python
Jump to navigation
Jump to search
| Line 20: | Line 20: | ||
C1 [label="HttpError"]; | C1 [label="HttpError"]; | ||
C2 [label="ConnectionError"]; | C2 [label="ConnectionError"]; | ||
C3 [label="TimeoutError"]; | |||
C4 [label="URLRequired"]; | |||
C5 [label="TooManyRedirects"]; | |||
C6 [label="MissingSchema"]; | |||
C7 [label="InvalidSchema"]; | |||
C8 [label="InvalidURL"]; | |||
C9 [label="InvalidHeader"]; | |||
C10 [label="ChunkedEncodingError"]; | |||
C11 [label="ContentDecodingError"]; | |||
C12 [label="StreamConsumedError"]; | |||
C13 [label="RetryError"]; | |||
C14 [label="UnrewindableBodyError"]; | |||
A -> B -> {C1 C2}; | A -> B -> {C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14}; | ||
</quickgv> | </quickgv> | ||
Revision as of 04:18, 14 October 2019
Standard Usage
import requests
from requests.exceptions import ConnectionError
try:
resp = requests.get('https://duckduckgo.com/')
if resp.status_code == 200:
print(resp.text)
else:
print(resp.status_code)
except ConnectionError as ex:
print(ex)