Gestion des protocoles internet¶
Les modules documentés dans ce chapitre implémentent des protocoles relatifs à Internet et à ses technologies relatives. Ils sont tous implémentés en Python. La majorité de ces modules nécessitent la présence du module socket
lui même dépendant du système, mais fourni sur la plupart des plateformes populaires. Voici une vue d'ensemble :
webbrowser
--- Convenient Web-browser controllercgi
--- Common Gateway Interface supportcgitb
— Gestionnaire d'exceptions pour les scripts CGIwsgiref
— Outils et implémentation de référence de WSGIurllib
— Modules de gestion des URLsurllib.request
--- Extensible library for opening URLs- Request Objects
- OpenerDirector Objects
- BaseHandler Objects
- HTTPRedirectHandler Objects
- HTTPCookieProcessor Objects
- ProxyHandler Objects
- HTTPPasswordMgr Objects
- HTTPPasswordMgrWithPriorAuth Objects
- AbstractBasicAuthHandler Objects
- HTTPBasicAuthHandler Objects
- ProxyBasicAuthHandler Objects
- AbstractDigestAuthHandler Objects
- HTTPDigestAuthHandler Objects
- ProxyDigestAuthHandler Objects
- HTTPHandler Objects
- HTTPSHandler Objects
- FileHandler Objects
- DataHandler Objects
- FTPHandler Objects
- CacheFTPHandler Objects
- UnknownHandler Objects
- HTTPErrorProcessor Objects
- Exemples
- Legacy interface
urllib.request
Restrictions
urllib.response
--- Response classes used by urlliburllib.parse
--- Parse URLs into componentsurllib.error
--- Classes d'exceptions levées par urllib.requesturllib.robotparser
— Analyseur de fichiers robots.txthttp
— modules HTTPhttp.client
--- HTTP protocol clientftplib
--- FTP protocol clientpoplib
--- POP3 protocol clientimaplib
--- IMAP4 protocol clientnntplib
--- NNTP protocol clientsmtplib
--- SMTP protocol clientsmtpd
--- SMTP Servertelnetlib
--- Telnet clientuuid
— Objets UUID d'après la RFC 4122socketserver
--- A framework for network servershttp.server
--- HTTP servershttp.cookies
— gestion d'état pour HTTPhttp.cookiejar
--- Cookie handling for HTTP clientsxmlrpc
— Modules Serveur et Client XMLRPCxmlrpc.client
--- XML-RPC client accessxmlrpc.server
--- Basic XML-RPC serversipaddress
--- IPv4/IPv6 manipulation library