Python Internetzugriff mit Urllib.Request und urlopen()

Was ist URLlib?

urllib ist ein Python Modul, das zum ร–ffnen verwendet werden kann URLs. Es definiert Funktionen und Klassen, die dabei helfen URL Aktionen.

Mit Python Sie kรถnnen auch auf Daten aus dem Internet zugreifen und diese abrufen, wie XML, HTML, JSON usw. Sie kรถnnen auch verwenden Python Um direkt mit diesen Daten zu arbeiten, zeigen wir Ihnen in diesem Tutorial, wie Sie Daten aus dem Web abrufen kรถnnen. Hier haben wir beispielsweise ein Video von guru99 verwendet. URLUnd wir werden auf dieses Video zugreifen. URL mit automatisierten Python sowie die HTML-Datei davon auszudrucken URL.

Wie ร–ffnen URL Verwendung von Urllib

Bevor wir den Code zum Herstellen einer Internetverbindung ausfรผhren, mรผssen wir die Importanweisung fรผr URL Bibliotheksmodul oder โ€žurllibโ€œ.

ร–ffne URL Verwendung von Urllib

  • URLlib importieren
  • Definieren Sie Ihre Hauptfunktion
  • Deklarieren Sie die Variable webUrl
  • Rufen Sie anschlieรŸend die Funktion urlopen auf. URL Bibliothek
  • Das URL Wir รถffnen gerade das Guru99-Tutorial auf YouTube.
  • Als nรคchstes drucken wir den Ergebniscode aus
  • Der Ergebniscode wird durch Aufrufen der getcode-Funktion fรผr die von uns erstellte webUrl-Variable abgerufen
  • Wir werden das in einen String umwandeln, damit er mit unserem String โ€žErgebniscodeโ€œ verkettet werden kann.
  • Dies ist ein regulรคrer HTTP-Code โ€ž200โ€œ, der angibt, dass die HTTP-Anfrage erfolgreich verarbeitet wurde

Wie man ein HTML-Dateiformular erhรคlt URL in Python

Sie kรถnnen die HTML-Datei auch lesen, indem Sie die โ€žLesefunktionโ€œ in Python, und wenn Sie den Code ausfรผhren, wird die HTML-Datei in der Konsole angezeigt.

HTML-Dateiformular URL in Python

  • Rufen Sie die Lesefunktion im Web auf.URL Variable
  • Lesevariable ermรถglicht das Lesen des Inhalts von Datendateien
  • Lesen Sie den gesamten Inhalt des URL in einer Variablen namens Daten
  • 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)

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: