互联网协议和支持
本章介绍的模块实现了互联网协议并支持相关技术。 它们都是用 Python 实现的。 这些模块中的大多数都需要存在依赖于系统的模块 socket
,目前大多数流行平台都支持它。 这是一个概述:
webbrowser
—- 方便的Web浏览器控制器cgi
—- Common Gateway Interface supportcgitb
—- 用于 CGI 脚本的回溯管理器wsgiref
—- WSGI Utilities and Reference Implementationurllib
—- 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 对象
- 示例
- Legacy interface
urllib.request
Restrictions
urllib.response
—- urllib 使用的 Response 类urllib.parse
用于解析 URLurllib.error
—- urllib.request 引发的异常类urllib.robotparser
—- robots.txt 语法分析程序http
—- HTTP 模块http.client
—- HTTP 协议客户端ftplib
—- FTP 协议客户端poplib
—- POP3 协议客户端imaplib
—- IMAP4 协议客户端nntplib
—- NNTP protocol clientsmtplib
—-SMTP协议客户端smtpd
—- SMTP 服务器telnetlib
— Telnet 客户端uuid
—- UUID objects according to RFC 4122socketserver
—- A framework for network servershttp.server
—- HTTP 服务器http.cookies
—- HTTP状态管理http.cookiejar
—— HTTP 客户端的 Cookie 处理xmlrpc
—- XMLRPC 服务端与客户端模块xmlrpc.client
—- XML-RPC 客户端访问xmlrpc.server
—- 基本 XML-RPC 服务器ipaddress
—- IPv4/IPv6 操作库