Python — précis & concis
140
urllib, urllib2
Récupère des pages web et les sorties de scripts serveurs à
partir de leurs adresses internet (URL) : urllib.urlopen(url)
ou urllib.urlretrieve(distant, local) retournent un
fichier avec des méthodes read. Les URL de type HTTP, FTP,
gopher et fichier local sont supportées. Contient également
des outils pour l’échappement du texte d’une URL : urllib.
quote_plus(chaîne) réalise l’échappement pour du texte
inséré dans un flux HTML sortant.
ftplib
Modules pour le protocole FTP (transfert de fichiers). ftplib
fournit une interface pour le transfert de fichiers par Inter-
net dans les programmes Python. À la suite de ftp = ftplib.
FTP('nom_site'), l’objet ftp contient des méthodes pour la
connexion, changer de répertoire, récupérer et envoyer des
fichiers, etc. Les modes de transfert texte et binaire sont sup-
portés. ftplib fonctionne sur toute machine équipée de
Python et d’une connexion internet.
httplib, nntplib
Modules pour les protocoles HTTP (Web) et NNTP (nouvel-
les, ou news).
poplib, imaplib, smtplib
Modules pour les protocoles de courrier électronique POP,
IMAP (récupération du courrier) et SMTP (envoi du cour-
rier).
telnetlib, gopherlib
Modules pour les protocoles telnet et gopher.
htmllib, sgmllib, xmllib, paquetage xml, HTMLParser
Parcours du contenu des pages Web (documents HTML,
SGML et XML). Le paquetage xml est nouveau en version 2.
0 ; HTMLParser est nouveau en version 2.2.
xmlrpclib
Protocole d’appel de procédures distantes XML-RPC (nou-
veau en version 2.2).
_Python.book Page 140 Mercredi, 18. mai 2005 3:56 15