반응형
urilib
- URL 처리 모듈
- URL을 열고 읽기위한 urllib.request
- urllib.request에 의해 발생하는 예외를 포함하는 urllib.error
- URL 구문 분석을 위한 urllib.parse
- robots.txt 파일을 구문 분석하기 위한 urllib.robotparser
- robot.txt : 구문 분석기
- robots.txt 파일을 구문 분석하기 위한 urllib.robotparser
requests
- HTTP 구축을 위한 라이브러리
- 요청을 사용하여 HTTP로부터 쉽게 데이터를 보낼 수 있음
- URL 쿼리에 문자열을 수동으로 추가하거나 POST 데이터를 인코딩 할 필요가 없음
차이점
requests
- 데이터 교환 타입 : 딕셔너리 타입
- 올바르지 않은 URL 경로 요청시 에러 미출력
- 함수를 명확하게 명시하고 전송
- 이로 인해 일반적으로 requests 호출 방식을 선호
urllib.request
- 데이터 교환 타입 : 인코딩 후 바이너리 타입
- 올지르지 않은 URL 경로 요청시 HTTP 상태 에러 출력(404 등등)
- 상황에 따라 get과 post 함수를 구분해서 전송
반응형