인터넷 프로토콜과 지원¶
The modules described in this chapter implement internet protocols and support
for related technology. They are all implemented in Python. Most of these
modules require the presence of the system-dependent module socket
, which
is currently supported on most popular platforms. Here is an overview:
webbrowser
— Convenient web-browser controllerwsgiref
— WSGI 유틸리티와 참조 구현urllib
— URL 처리 모듈urllib.request
— URL을 열기 위한 확장 가능한 라이브러리- Request 객체
- OpenerDirector 객체
- BaseHandler 객체
- HTTPRedirectHandler 객체
- HTTPCookieProcessor 객체
- ProxyHandler 객체
- HTTPPasswordMgr 객체
- HTTPPasswordMgrWithPriorAuth 객체
- AbstractBasicAuthHandler 객체
- HTTPBasicAuthHandler 객체
- ProxyBasicAuthHandler 객체
- AbstractDigestAuthHandler 객체
- HTTPDigestAuthHandler 객체
- ProxyDigestAuthHandler 객체
- HTTPHandler 객체
- HTTPSHandler 객체
- FileHandler 객체
- DataHandler 객체
- FTPHandler 객체
- CacheFTPHandler 객체
- UnknownHandler 객체
- HTTPErrorProcessor 객체
- 예
- 레거시 인터페이스
urllib.request
제약 사항
urllib.response
— urllib가 사용하는 응답 클래스urllib.parse
— URL을 구성 요소로 구문 분석urllib.error
— urllib.request에 의해 발생하는 예외 클래스urllib.robotparser
— robots.txt 구문 분석기http
— HTTP 모듈http.client
— HTTP 프로토콜 클라이언트ftplib
— FTP 프로토콜 클라이언트poplib
— POP3 프로토콜 클라이언트imaplib
— IMAP4 프로토콜 클라이언트smtplib
— SMTP 프로토콜 클라이언트uuid
— RFC 4122 에 따른 UUID 객체socketserver
— 네트워크 서버를 위한 프레임워크http.server
— HTTP 서버http.cookies
— HTTP 상태 관리http.cookiejar
— HTTP 클라이언트를 위한 쿠키 처리xmlrpc
— XMLRPC server and client modulesxmlrpc.client
— XML-RPC 클라이언트 액세스xmlrpc.server
— 기본 XML-RPC 서버ipaddress
— IPv4/IPv6 조작 라이브러리