urllib
-
Python에서 URL 작업을 수행하기 위해 사용되는 표준 라이브러리
-
urllib 하위 모듈
- urllib.request
- URL을 열고 읽는 기능을 제공하는 클래스와 함수 포함
- urllib.error
- urllib.request 모듈에서 발생하는 예외 처리
- urllib.parse
- URL 구문 분석기능을 제공하는 클래스와 함수 포함
- urllib.robotparser
- robots.txt 파일을 구문 분석하고 파싱하는 기능을 제공하는 클래스 포함
-
urllib 모듈을 사용해 웹 페이지를 다운로드하고 읽는 것 외에도
이를 통해 POST 및 GET 요청, 인증 관리, 쿠키 저장, 읽기 등 다양한 작업 수행 가능
-
urllib.urlencode
- 함수를 사용해 application/x-www-form-urlencded 형식으로 인코딩
data = {'key1': 'value1', 'key2': 'value2'}
------------------------------------------------
>>>
'key1=value1&key2=value2'
- 해당과 같이 인코딩된 문자열은 HTTP GET/POST 요청의 쿼리 스트링으로 사용할 수 있다.
- HTTP GET 요청의 URL 끝에 쿼리 스트링으로 붙여서 전송할 수 있음