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