? Programmeurs se tournent vers le langage de programmation Python pour construire leurs projets en partie en raison de sa vaste bibliothèque de fonctions intégrées et les modules. Un des ces modules , urllib , offre aux programmeurs un cadre pour se connecter et récupérer des informations à partir de ressources Internet. De cette façon , les programmeurs peuvent faire des demandes de sites , collecter des informations telles que les pages Web et stocker ces informations sur le disque dur local. Récupération des Objets réseau
urllib ouvre objets de fichiers à partir du Web en y accédant via leur URL. La fonction urlopen obtiendrez un objet réseau à partir d'une ressource réseau, généralement sous la forme d'une page Web , et l'enregistrer comme un objet fichier Python. Cet objet peut ensuite être manipulée dans une grande partie de la même manière qu'un objet fichier Python, grâce à des fonctions telles que lecture ou readline .
Copie d'objets de réseau
urllib peut également recueillir des objets tels que des pages Web à partir d'Internet et de les stocker sur le disque dur local. Cela permet au programme Python pour accéder au fichier depuis le disque dur local plutôt que de demander toujours la page chaque fois que l'objet est nécessaire. La fonction urlretrieve obtient un objet réseau et retourne un tuple , ou une collection de valeurs , ce qui représente le nom du fichier sauvegardé et les en-têtes spéciaux dans le fichier .
Encodage URL
urllib peut aussi prendre une série de tuples de deux entrées et de les convertir en URL . La fonction urlencode convertit une série de tuples en paires clé -valeur qui devient partie d'une adresse URL quand la demande d'URL envoie des informations . Cela permet au programme de demander des informations auprès des utilisateurs , rangez-le avec une valeur de clé qui définit les renseignements requis sur le serveur et de construire une URL à envoyer une demande d'URL .
Gérer les codes de réponse HTTP spéciales < br > Photos
lors des demandes pour les objets à partir d'un réseau , en particulier des requêtes http ( comme quand une demande est faite pour une page Web ), le serveur peut retourner certains codes de réponse . Ces codes signifient quelque chose au sujet de l'état de la page, comme son ayant été déplacé . Autres codes représentent le fait que la page n'a pas été modifié depuis sa dernière visite et n'a pas besoin d'être rafraîchi . La fonction de FancyURLopener gère les demandes où ces codes peuvent être retournés et offre une maniabilité par défaut pour leur présence .