Courspython 1 151 Python ?? Cours Jean-Yves Thibon Université Paris-Est Marne-la-Vallée ESIPE ?? IR CPython et le web I Pour le protocole http urllib permet d ? e ?ectuer facilement des opérations simples ouvrir une URL comme un ?chier GET et POST urllib

Python ?? Cours Jean-Yves Thibon Université Paris-Est Marne-la-Vallée ESIPE ?? IR CPython et le web I Pour le protocole http urllib permet d ? e ?ectuer facilement des opérations simples ouvrir une URL comme un ?chier GET et POST urllib permet des transactions plus avancées authenti ?cation cookies redirections urlparse analyse ou construit des URL complexes SimpleHTTPServer permet de monter un seveur en quelques lignes cgi permet d ? écrire des serveurs de scripts httplib BaseHTTPServer CGIHTTPServer fonctionnalités de plus bas niveau à éviter si possible CPython et le web II Pour le traitement du HTML HTMLParser analyse HTML et XHTML htmlentitydefs Nombreuses contributions externes comme Beautiful Soup et request Bon support du XML xml CLe module urllib I Fonctions de base pour lire des données à partir d ? une URL Protocoles http https ftp gopher ?le import urllib s urllib urlopen ? http igm univ-mlv fr jyt python ? read print s Cours TD Cours CLe module urllib II urllib urlopen renvoie un objet ?le-like Méthodes read readline readlines ?leno close et en plus info geturl f urllib urlopen ? http igm univ-mlv fr jyt python ? f ?leno dir f ? doc ? ? init ? ? iter ? ? module ? ? repr ? ? close ? ? ?leno ? ? fp ? ? geturl ? ? headers ? ? info ? ? next ? ? read ? ? readline ? ? readlines ? ? url ? f geturl ? http igm univ-mlv fr jyt python ? list f headers ? content-length ? ? accept-ranges ? ? server ? ? last-modi ?ed ? ? connection ? ? etag ? ? date ? ? content-type ? CLe module urllib III f info m f info m items ? content-length ? ? ? ? content-language ? ? fr ? ? accept-ranges ? ? bytes ? ? server ? ? Apache Unix mod ssl OpenSSL c ? ? last-modi ?ed ? ? Sun Feb GMT ? ? connection ? ? close ? ? etag ? ? c -a -d f e ? ? date ? ? Sun Feb GMT ? ? content-type ? ? text html ? CLe module urllib IV Pour savoir si un nouveau document a été mis en ligne le ?chier etagpython doit avoir été initialisé import urllib url ? http igm univ-mlv fr jyt python ? t open ? etagpython ? read d urllib urlopen url info s d ? etag ? print d ? last-modi ?ed ? if s t print La page du cours de Python a été modi ?ée open ? etag python ? ? w ? write s else print Aucune modi ?cation ? ? ? CLe module urllib V urlopen prend un paramètre optionnel data Si data est None elle envoie une requête GET sinon une requête POST url ? http oeis org ? query ? q ? ? ? ? language ? ? english ? ? go ? ? Search ? data urllib urlencode query data ? q C

  • 78
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager
  • Détails
  • Publié le Nov 07, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 131.1kB