Have a Yoonvely Day :D

Sin prisa pero sin pausa

이상다반사

Cloud-Security Training

module project

yoonvely 2021. 7. 23. 15:04
728x90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

req = urllib.request.Request(url)

urllib.request : 데이터를 보낼 때 인코딩하여 바이너리 형태로 보냄

             없는 페이지 요청 시 에러를 띄움

cf.) requests : 데이터를 보낼 때 딕셔너리 형태로 보냄

                없는 페이지 요청해도 에러를 띄우지 않음

 response = urllib.request.urlopen(req)

urllib.request.urlopen(요청할 URL) 메서드로 url을 열면 HTTPResponse 객체가 생성됨

if response.getcode() == 200:

response.getcode == 200 : HTTP 응답 상태코드

-       200(성공, Success)

서버에 요청한 페이지가 성공적으로 처리되었음을 의미

-       403 (금지, Forbidden)

권한이 없는 등의 이유로 서버에 요청한 페이지가 제공 거부되었음을 의미

-       404 (찾을 수 없음, Not Found)

서버에 요청한 페이지가 존재하지 않음을 의미

-       500 (내부 서버 오류, Internal Server Error)

서버의 오류로 페이지가 제공되지 않음을 의미

return(response.read().decode('utf-8'))

response.read().decode(‘utf-8’)한글로 디코드한 문서 리턴

print("[%s] Url 요청 성공 : " % datetime.datetime.now())

datetime — 기본 날짜와 시간 형

except Exception as ex:

예외처리 / 에러 발생 시 프로그램이 멈추지 않고 별도 처리 가능

ex – 발생한 에러의 이름을 받아오는 변수

 

 

 

파일명 변수 설명

'Cloud-Security Training' 카테고리의 다른 글

json 파일 합치기  (0) 2021.07.18
7/16  (0) 2021.07.18
7/15  (0) 2021.07.18
7/14  (0) 2021.07.18
7/13  (0) 2021.07.18