網頁存取失敗

  1. Response 物件 raise_for_status() 成員函式,可以對網址錯誤狀況產生異常處理,下例列出網頁存取失敗訊息代碼及內容。
    [dywang@dywmac zzz]$ cat crawler2.py
    #!/usr/bin/env python
    # coding: utf-8
    
    import sys
    reload(sys)
    sys.setdefaultencoding( "utf-8" )
    
    import requests
    url = 'http://dywang.csie.cyut.edu.tw/dywang/rhce8/'
    htmlfile = requests.get(url)
    try:
    	htmlfile.raise_for_status()
    	print("Connected successfully")
    except Exception as err:
    	print("Failed: %s" % err)
    
  2. 執行程式,錯誤代碼 404。
    [dywang@dywmac zzz]$ ./crawler2.py 
    Failed: 404 Client Error: Not Found for url: http://dywang.csie.cyut.edu.tw/dywang/rhce8/