Internetprotokoll och support¶
De moduler som beskrivs i detta kapitel implementerar internetprotokoll och stöd för relaterad teknik. De är alla implementerade i Python. De flesta av dessa moduler kräver att det finns en systemberoende modul socket
, som för närvarande stöds på de flesta populära plattformar. Här är en översikt:
webbrowser
— Bekväm styrning av webbläsarewsgiref
— WSGI-verktyg och referensimplementeringurllib
— Moduler för URL-hanteringurllib.request
— Utökat bibliotek för att öppna webbadresser- Begär objekt
- OpenerDirector-objekt
- BaseHandler-objekt
- HTTPRedirectHandler-objekt
- HTTPCookieProcessor-objekt
- ProxyHandler-objekt
- HTTPPasswordMgr-objekt
- HTTPPasswordMgrWithPriorAuth Objekt
- AbstractBasicAuthHandler-objekt
- HTTPBasicAuthHandler-objekt
- ProxyBasicAuthHandler-objekt
- AbstractDigestAuthHandler-objekt
- HTTPDigestAuthHandler-objekt
- ProxyDigestAuthHandler-objekt
- HTTPHandler-objekt
- HTTPSHandler-objekt
- FileHandler-objekt
- DataHandler-objekt
- FTPHandler-objekt
- CacheFTPHandler-objekt
- UnknownHandler-objekt
- HTTPErrorProcessor-objekt
- Exempel
- Äldre gränssnitt
- Begränsningar i
urllib.request
urllib.response
— Svarsklasser som används av urlliburllib.parse
— Dela upp URL:er i komponenterurllib.error
— Undantagsklasser som skapats av urllib.requesturllib.robotparser
— Parser för robots.txthttp
— HTTP-modulerhttp.client
— Klient för HTTP-protokollftplib
— FTP-protokollklientpoplib
— POP3-protokollklientimaplib
— IMAP4-protokollklientsmtplib
— Klient för SMTP-protokolluuid
— UUID-objekt enligt RFC 9562socketserver
— Ett ramverk för nätverksservrarhttp.server
— HTTP-servrarhttp.cookies
— Hantering av HTTP-tillståndhttp.cookiejar
— Cookiehantering för HTTP-klienterxmlrpc
— XMLRPC server- och klientmodulerxmlrpc.client
— XML-RPC-klientåtkomstxmlrpc.server
— Grundläggande XML-RPC-servraripaddress
— Bibliotek för manipulering av IPv4/IPv6