互聯(lián)網(wǎng)協(xié)議和支持?
本章介紹的模塊實現(xiàn)了互聯(lián)網(wǎng)協(xié)議以及相關(guān)技術(shù)支持。 它們都是用 Python 實現(xiàn)的。 這些模塊大多需要依賴于系統(tǒng)的模塊 socket 作為前提,該模塊在大多數(shù)流行系統(tǒng)平臺上都受到支持。 下面是一份概覽:
webbrowser--- 方便的 Web 瀏覽器控制工具wsgiref--- WSGI 工具和參考實現(xiàn)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 使用的 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 操作庫