如何用python庫請求處理異常? 例如如何檢查電腦是否連接到互聯網?Python請求異常處理
當我嘗試
try:
requests.get('http://www.google.com')
except ConnectionError:
# handle the exception
它給我的錯誤名稱ConnectionError
沒有定義
如何用python庫請求處理異常? 例如如何檢查電腦是否連接到互聯網?Python請求異常處理
當我嘗試
try:
requests.get('http://www.google.com')
except ConnectionError:
# handle the exception
它給我的錯誤名稱ConnectionError
沒有定義
假設你做import requests
,你要requests.ConnectionError
。 ConnectionError
是由requests
定義的例外。請點擊此處查看API documentation。
爲了清楚,是
except requests.ConnectionError:
不
import requests.ConnectionError
您還可以趕上一般例外(雖然這是不建議使用),
except Exception:
實際上,requests.get()
可以產生的例外不止ConnectionError
。這裏有一些我見過生產:
from requests import ReadTimeout, ConnectTimeout, HTTPError, Timeout, ConnectionError try: r = requests.get(url, timeout=6.0) except (ConnectTimeout, HTTPError, ReadTimeout, Timeout, ConnectionError): continue
請附上你想處理異常的回溯。 – AdamKG 2012-01-29 16:47:44