互聯(lián)網(wǎng)協(xié)議和支持?
本章介紹的模塊實(shí)現(xiàn)了互聯(lián)網(wǎng)協(xié)議以及相關(guān)技術(shù)支持。 它們都是用 Python 實(shí)現(xiàn)的。 這些模塊大多需要依賴于系統(tǒng)的模塊 socket
作為前提,該模塊在大多數(shù)流行系統(tǒng)平臺上都受到支持。 下面是一份概覽:
webbrowser
--- 方便的 Web 瀏覽器控制工具wsgiref
--- WSGI 工具和參考實(shí)現(xiàn)urllib
--- URL 處理模塊urllib.request
--- 用于打開 URL 的可擴(kuò)展庫- 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 使用的 Response 類urllib.parse
用于解析 URLurllib.error
--- urllib.request 引發(fā)的異常類urllib.robotparser
--- robots.txt 語法分析程序http
--- HTTP 模塊http.client
--- HTTP 協(xié)議客戶端ftplib
--- FTP 協(xié)議客戶端poplib
--- POP3 協(xié)議客戶端imaplib
--- IMAP4 協(xié)議客戶端smtplib
--- SMTP 協(xié)議客戶端uuid
--- RFC 4122 定義的UUID對象socketserver
--- 用于網(wǎng)絡(luò)服務(wù)器的框架http.server
--- HTTP 服務(wù)器http.cookies
--- HTTP狀態(tài)管理http.cookiejar
—— HTTP 客戶端的 Cookie 處理xmlrpc
--- XMLRPC 服務(wù)端與客戶端模塊xmlrpc.client
--- XML-RPC 客戶端訪問xmlrpc.server
--- 基本 XML-RPC 服務(wù)器ipaddress
--- IPv4/IPv6 操作庫