Python之Requests庫的異常


               異常                     

                       說明                                    
requests.ConnectionError 網絡鏈接錯誤一場,如DNS查詢失敗、拒絕連接等
requests.HTTPError HTTP錯誤異常
requests.URLRequired URL缺失異常
requests.TooManyRedirects 超過最大重定向次數,產生重定向異常
requests.ConnectTimeout 連接遠程服務器超時異常
requests.Timeout 請求URL超時,產生超時異常
r.raise_for_status 如果不是200,產生異常requestsHTTPError

 

 

 

 

 

 

 

 

 

 

 

 

 

網頁的通用代碼框架:

import requests

def getHTMLText(url):
    try:
        r = requests.get(url)
        r.raise_for_status()#如果狀態不是200,則會引發HTTPError異常
        r.encoding = r.apparent_encoding
        return r.text
    except:
        return "產生異常"

if __name__=="__main__":
    url = "http://www.baidu.com"
    print(getHTMLText(url))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM