? Programmierer auf der Programmiersprache Python wenden, um ihre Projekte in Teil bauen wegen seiner umfangreichen Bibliothek von eingebauten Funktionen und Module. Einer der diesen Modulen urllib gibt Programmierern einen Rahmen zu verbinden und Abrufen von Informationen aus dem Internet -Ressourcen. Auf diese Weise können Programmierer Anfragen von Websites sammeln Informationen wie Webseiten und speichert diese Informationen auf der lokalen Festplatte. Suchen Network Objects
urllib öffnet Datei Objekte aus dem Web durch den Zugriff auf sie über ihre URL . Die URLOpen Funktion ein Netzwerk -Objekt aus einer Netzwerk-Ressource zu erhalten , in der Regel in Form einer Web -Seite, und speichern Sie es als eine Python -Datei-Objekt . Dieses Objekt kann dann in weiten Teilen der gleichen Weise wie eine Python -Datei-Objekt manipuliert werden durch Funktionen wie Lese-oder readline .
Kopieren Network Objects
urllib können auch sammeln Objekte wie Web-Seiten aus dem Internet und speichert sie auf der lokalen Festplatte . Dies ermöglicht es dem Python-Programm , um die Datei von der lokalen Festplatte anstatt immer die Seite anfordert jedes Mal das Objekt erforderlich zugreifen . Die urlretrieve Funktion ruft eine Netzwerk -Objekt und gibt ein Tupel oder Sammlung von Werten , die die gespeicherte Datei Namen und keine spezielle Header in der Datei.
Encoding URLs
urllib können auch eine Reihe von zwei - Eintrag Tupel und wandeln sie in URLs . Die urlencode Funktion wandelt eine Reihe von Tupeln in Schlüssel-Wert- Paaren ab, die Teil einer URL werden , wenn die URL-Anforderung sendet Informationen . Dies ermöglicht es dem Programm , um Informationen von den Benutzern verlangen , speichern Sie es mit einem Schlüssel -Wert, der die erforderlichen Informationen von dem Server definiert und konstruieren eine URL eine URL-Anforderung zu senden.
Behandeln spezielle HTTP Response Codes
bei der Anforderungen für Objekte von einem Netzwerk , speziell http -Anfragen ( wie wenn eine Anforderung für eine Webseite gemacht ) , kann der Server zurückgeben bestimmte Antwort-Codes . Diese Codes bedeuten etwas über den Zustand der Seite , wie seine bewegt worden . Andere Codes repräsentieren die Tatsache, dass die Seite nicht seit dem letzten Besuch geändert worden und muss nicht aktualisiert werden. Die FancyURLopener Funktion verarbeitet Anfragen, bei denen diese Codes zurückgegeben werden können und bietet Standard- Handling für ihr Auftreten .