21. 互联网协议和支持
本章介绍的模块实现了互联网协议并支持相关技术。 它们都是用 Python 实现的。 这些模块中的大多数都需要存在依赖于系统的模块 socket ,目前大多数流行平台都支持它。 这是一个概述:
- 21.1. webbrowser — 方便的Web浏览器控制器
- 21.2. cgi — 通用网关接口支持
- 21.3. cgitb — 用于 CGI 脚本的回溯管理器
- 21.4. wsgiref — WSGI 工具和引用的实现
- 21.5. urllib — URL 处理模块
- 21.6. urllib.request — 用于打开 URL 的可扩展库
- 21.6.1. Request 对象
- 21.6.2. OpenerDirector 对象
- 21.6.3. BaseHandler 对象
- 21.6.4. HTTPRedirectHandler 对象
- 21.6.5. HTTPCookieProcessor 对象
- 21.6.6. ProxyHandler 对象
- 21.6.7. HTTPPasswordMgr 对象
- 21.6.8. HTTPPasswordMgrWithPriorAuth 对象
- 21.6.9. AbstractBasicAuthHandler 对象
- 21.6.10. HTTPBasicAuthHandler 对象
- 21.6.11. ProxyBasicAuthHandler 对象
- 21.6.12. AbstractDigestAuthHandler 对象
- 21.6.13. HTTPDigestAuthHandler 对象
- 21.6.14. ProxyDigestAuthHandler 对象
- 21.6.15. HTTPHandler 对象
- 21.6.16. HTTPSHandler 对象
- 21.6.17. FileHandler 对象
- 21.6.18. DataHandler 对象
- 21.6.19. FTPHandler 对象
- 21.6.20. CacheFTPHandler 对象
- 21.6.21. UnknownHandler 对象
- 21.6.22. HTTPErrorProcessor 对象
- 21.6.23. 例子
- 21.6.24. 已停用的接口
- 21.6.25. urllib.request 的限制
- 21.7. urllib.response — urllib 使用的 Response 类
- 21.8. urllib.parse 用于解析 URL
- 21.9. urllib.error — urllib.request 引发的异常类
- 21.10. urllib.robotparser — robots.txt 语法分析程序
- 21.11. http — HTTP 模块
- 21.12. http.client — HTTP 协议客户端
- 21.13. ftplib — FTP 协议客户端
- 21.14. poplib — POP3 协议客户端
- 21.15. imaplib — IMAP4 协议客户端
- 21.16. nntplib — NNTP 协议客户端
- 21.17. smtplib —SMTP协议客户端
- 21.18. smtpd — SMTP 服务器
- 21.19. telnetlib – Telnet 客户端
- 21.20. uuid — RFC 4122 定义的UUID对象
- 21.21. socketserver — 用于网络服务器的框架
- 21.22. http.server — HTTP 服务器
- 21.23. http.cookies — HTTP状态管理
- 21.24. http.cookiejar —— HTTP 客户端的 Cookie 处理
- 21.25. xmlrpc — XMLRPC 服务端与客户端模块
- 21.26. xmlrpc.client — XML-RPC 客户端访问
- 21.27. xmlrpc.server — 基本 XML-RPC 服务器
- 21.28. ipaddress — IPv4/IPv6 操作库