網際網路協議和支援¶
本章描述的模組實現了網際網路協議並支援相關技術。它們都用 Python 實現。這些模組中的大多數都需要存在系統相關的模組 socket
,該模組目前在大多數流行平臺上都受支援。以下是概述
webbrowser
--- 便捷的網頁瀏覽器控制器wsgiref
--- 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 9562 的 UUID 物件socketserver
--- 網路伺服器框架http.server
--- HTTP 伺服器http.cookies
--- HTTP 狀態管理http.cookiejar
--- HTTP 客戶端的 Cookie 處理xmlrpc
--- XMLRPC 伺服器和客戶端模組xmlrpc.client
--- XML-RPC 客戶端訪問xmlrpc.server
--- 基本的 XML-RPC 伺服器ipaddress
--- IPv4/IPv6 操作庫