네트워크 파충류 -- 처리 이상 (5)

1.URLError
urllib 에서 error 모듈 에서 왔 습 니 다. 그 는 OSError 에서 계승 되 었 고 error 이상 모듈 의 기본 클래스 입 니 다.request 모듈 에서 던 진 오 류 를 보충 합 니 다.
잘못된 원인 을 되 돌려 주 는 속성 reason 이 있 습 니 다.
from urllib import  request,error

try:
    response = request.urlopen('http://www.asd.com/index.htm')
except error.URLError as e:
    print(e.reason)

2.HTTPError
그 는 HTTP 요청 오 류 를 처리 하기 위해 URLError 의 하위 클래스 입 니 다.그 는 세 가지 속성 이 있다.
code: 돌아 오 는 HTTP 상태 코드
reason: 잘못된 원인 을 되 돌려 주 고 대상 socket. tineout 을 되 돌려 주기 도 합 니 다.
headers: 요청 헤더 되 돌리 기
from urllib import  request,error

try:
    response = request.urlopen('http://www.asd.com/index.htm')
except error.HTTPError as e: #      
    print(e.reason,e.code,e.headers,sep='
') except error.URLError as e: # print(e.reason)

 
 
 
 
 
 
 
 

좋은 웹페이지 즐겨찾기