Python-Internetzugang mit Urllib.Request und urlopen()
Was ist urllib?
urllib ist ein Python-Modul, das zum Öffnen von URLs verwendet werden kann. Es definiert Funktionen und Klassen zur Unterstützung von URL-Aktionen.
Mit Python können Sie auch auf Daten wie XML, HTML, JSON usw. aus dem Internet zugreifen und diese abrufen. Sie können Python auch verwenden, um direkt mit diesen Daten zu arbeiten. In diesem Tutorial werden wir sehen, wie wir Daten aus dem Internet abrufen können. Hier haben wir zum Beispiel eine guru99-Video-URL verwendet, und wir werden auf diese Video-URL mit Python zugreifen und die HTML-Datei dieser URL drucken.
In diesem Tutorial lernen wir
- Wie man eine URL mit Urllib öffnet
- So lesen Sie die HTML-Datei für Ihre URL in Python
Wie man eine URL mit Urllib öffnet
Bevor wir den Code ausführen, um eine Verbindung zu Internetdaten herzustellen, müssen wir die Anweisung für das URL-Bibliotheksmodul oder „urllib“ importieren.
- URLIB importieren
- Definieren Sie Ihre Hauptfunktion
- Deklarieren Sie die Variable webUrl
- Rufen Sie dann die urlopen-Funktion in der URL-Lib-Bibliothek auf
- Die URL, die wir öffnen, ist guru99 Tutorial auf YouTube
- Als nächstes drucken wir den Ergebniscode
- Ergebniscode wird abgerufen, indem die getcode-Funktion für die von uns erstellte webUrl-Variable aufgerufen wird
- Wir werden das in einen String umwandeln, damit er mit unserem String „Ergebniscode“ verkettet werden kann
- Dies ist ein normaler HTTP-Code „200“, der angibt, dass die HTTP-Anfrage erfolgreich verarbeitet wurde
So erhalten Sie eine HTML-Dateiformular-URL in Python
Sie können die HTML-Datei auch lesen, indem Sie die „Lesefunktion“ in Python verwenden, und wenn Sie den Code ausführen, wird die HTML-Datei in der Konsole angezeigt.
- Rufen Sie die read-Funktion für die webURL-Variable auf
- Variable lesen ermöglicht das Lesen des Inhalts von Datendateien
- Lesen Sie den gesamten Inhalt der URL in eine Variable namens data ein
- Führen Sie den Code aus – Er druckt die Daten im HTML-Format
Hier ist der vollständige Code
Python 2-Beispiel
# # read the data from the URL and print it # import urllib2 def main(): # open a connection to a URL using urllib2 webUrl = urllib2.urlopen("https://www.youtube.com/user/guru99com") #get the result code and print it print "result code: " + str(webUrl.getcode()) # read the data from the URL and print it data = webUrl.read() print data if __name__ == "__main__": main()
Python 3-Beispiel
# # read the data from the URL and print it # import urllib.request # open a connection to a URL using urllib webUrl = urllib.request.urlopen('https://www.youtube.com/user/guru99com') #get the result code and print it print ("result code: " + str(webUrl.getcode())) # read the data from the URL and print it data = webUrl.read() print (data)
Python
- Die Verwendung von SaaS und Cloud erfordert eine sorgfältige Datenanalyse
- Python-Schlüsselwörter und -Identifikatoren
- Python-Anweisung, Einrückung und Kommentare
- Python-Variablen, -Konstanten und -Literale
- Python-Datentypen
- Python-Typkonvertierung und Typumwandlung
- Python-Eingabe, -Ausgabe und -Import
- Python Globale, lokale und nicht lokale Variablen
- Python-Verzeichnis- und Dateiverwaltung
- Python-Fehler und eingebaute Ausnahmen