GitHub代碼練習地址:URLError:https://github.com/Neo-ML/PythonPractice/blob/master/SpiderPrac06_URLError.py
HTTPError:https://github.com/Neo-ML/PythonPractice/blob/master/SpiderPrac07_HTTPError.py
模塊:urllib.error
一、URLError
產生的原因:
沒網
服務器鏈接失敗
找不到指定服務器
是OSError的子類
二、HTTPError
是URLError的一個子類
三、URLError與HTTPError的區別:
HTTPError是對應的HTTP請求的返回碼錯誤, 如果返回錯誤碼是400以上的,則引發HTTPError
URLError對應的一般是網絡出現問題,包括url問題
隸屬關系: OSError-URLError-HTTPError
所有用request打開url的方式都要放進try except語句