網路協定 (Internet protocols) 及支援¶
這個章節講述的模組實作了網路協定及相關技術的支援;他們全都是用 Python 實作的。這裡的大多數模組都需要相依於系統的模組 socket
,目前普遍的平台都支援該模組。 以下為概述:
webbrowser
--- 方便的網頁瀏覽器控制器wsgiref
--- WSGI 工具與參考實作urllib
--- URL 處理模組urllib.request
--- 用來開啟 URLs 的可擴充函式庫- 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
--- Response classes used by urlliburllib.parse
--- 將 URL 剖析成元件urllib.error
--- urllib.request 引發的例外類別urllib.robotparser
--- robots.txt 的剖析器http
--- HTTP 模組http.client
--- HTTP 協定用戶端ftplib
--- FTP 協定用戶端poplib
--- POP3 協定用戶端imaplib
--- IMAP4 協定客戶端smtplib
--- SMTP 協定用戶端uuid
--- UUID objects according to RFC 9562socketserver
--- 用於網路伺服器的框架http.server
— HTTP 伺服器http.cookies
--- HTTP 狀態管理http.cookiejar
--- HTTP 客戶端的 Cookie 處理xmlrpc
--- XMLRPC 伺服器與用戶模組xmlrpc.client
--- XML-RPC 客戶端存取xmlrpc.server
--- 基本 XML-RPC 伺服器ipaddress
--- IPv4/IPv6 操作函式庫