urllib — URL 처리 모듈

urllib — URL 처리 모듈

urllib는 URL 작업을 위한 여러 모듈을 모아 놓은 패키지예요:

출처: Python documentation

본문

urllib 패키지는 다음과 같은 모듈들로 구성돼요:

  • urllib.request — URL 열기와 읽기를 위한 모듈. HTTP, FTP 같은 다양한 프로토콜을 통해 URL을 열고 그 내용을 읽는 기능을 제공해요. 헤더를 보내고, 인증을 처리하고, 쿠키와 리다이렉트를 다루는 등 웹 요청을 구성하는 데 필요한 도구를 포함해요.
  • urllib.errorurllib.request가 발생시키는 예외들을 담고 있는 모듈. URLError, HTTPError 등의 예외를 정의해요.
  • urllib.parse — URL을 파싱하기 위한 모듈. URL을 구성 요소(스킴, 넷로케이션, 경로, 쿼리, 프래그먼트)로 분해하고, 다시 조립하며, 쿼리 문자열을 인코딩/디코딩하는 함수를 제공해요. urlparse(), urlunparse(), urlencode(), quote(), unquote() 등의 함수가 여기에 속해요.
  • urllib.robotparser — robots.txt 파일을 파싱하기 위한 모듈. 웹 로봇이 robots.txt 규칙을 준수하는지 판단하는 데 사용해요. RobotFileParser 클래스를 제공해요.

이 패키지는 인터넷 프로토콜과 지원(Internet Protocols and Support) 영역에 속하며, 웹 콘텐츠를 가져오거나 URL을 다루는 데 널리 사용돼요.

더 알아보기 (Learn more)