logo

So öffnen Sie eine URL in Python

Python ist eine sehr starke und fortschrittliche Programmiersprache und wir können mit Python verschiedene Aufgaben und Funktionen ausführen. Eine dieser Aufgaben, die wir mit Hilfe von Python problemlos erledigen können, ist das Öffnen einer URL mit einem Python-Programm. In diesem Tutorial besprechen wir die Methoden oder Möglichkeiten, mit denen wir eine URL in Python öffnen können.

Öffnende URL in Python

Wir können ein Python-Programm verwenden, um eine URL mithilfe des Python-Skripts zu öffnen, und dafür können wir einen anderen Satz von Bibliotheken verwenden. Wir haben verschiedene Methoden, bei denen wir verschiedene Bibliotheken und ihre Funktionen verwenden, um eine im Programm angegebene URL zu öffnen.

In diesem Abschnitt werden wir die folgenden Methoden verwenden, um eine bestimmte URL mit einem Python-Programm zu öffnen:

  1. Verwendung der Urllib-Bibliotheksfunktion
  2. Verwendung der Webbrowser-Bibliotheksfunktion
  3. Verwendung der Selenium-Bibliotheksfunktion

In allen drei Bibliotheken sind, wie oben erwähnt, in den ersten beiden Bibliotheken im Allgemeinen die neuesten Python-Versionen vorinstalliert. Wir werden alle drei Methoden besprechen und jeweils ein Python-Programm verwenden, um ihre Implementierung besser zu verstehen.

Methode 1: Verwendung der URLlib-Bibliotheksfunktion

Urllib ist ein integriertes Python-Modul, mit dem wir mit einem Python-Programm an URLs arbeiten und URLs öffnen können. Im Modul urllib sind verschiedene Klassen und Funktionen definiert, die uns dabei helfen, verschiedene URL-Aktionen mithilfe eines Python-Programms durchzuführen.

Wir werden die Methode urlopen() beim Importieren verwenden urllib.request Bibliothek im Programm, und dann geben wir eine URL innerhalb dieser Funktion ein, damit sie im Browser unseres Geräts geöffnet wird. Um die Implementierung dieser Methode zur Verwendung von urlopen() besser zu verstehen, werden wir sie in einem Beispiel-Python-Programm verwenden und einen Link darüber öffnen.

Beispiel 1: Schauen Sie sich das folgende Python-Programm an, in dem wir die Funktion urlopen() verwenden:

 # Importing urllib request module in the program import urllib.request # Using urlopen() function with url in it webUrl = urllib.request.urlopen('https://www.javatpoint.com/python-tutorial') 

Ausgabe:

So öffnen Sie eine URL in Python

Erläuterung: Wir haben die URL von „Python-Tutorial in JavaTpoint“ in unserem Browser geöffnet, indem wir den URL-Link innerhalb der Funktion urlopen() im Programm angegeben haben.

Methode 2: Verwendung der Webbrowser-Bibliotheksfunktion:

Jetzt verwenden wir die Webbrowser-Bibliothek, eine Bibliothek in Python, um mit webbasierten Inhalten zu arbeiten. Mithilfe des Webbrowser-Moduls wird für den Benutzer eine Umgebung erstellt, die es dem Benutzer ermöglicht, verschiedene webbasierte Inhalte in der Python-Anwendung selbst anzuzeigen.

Bevor wir mit der Arbeit mit der Webbrowser-Bibliothek beginnen, sollten wir sicherstellen, dass sie ordnungsgemäß in unserem System installiert ist, auf dem wir Python ausführen. Und wenn die Webbrowser-Bibliothek nicht im System vorhanden ist, können wir sie installieren, indem wir den folgenden Befehl in der Eingabeaufforderung unseres Geräts verwenden.

 pip install webbrowser 

Jetzt beginnen wir mit der Arbeit mit der Webbrowser-Bibliothek und öffnen die URL mit der Webbrowser-Bibliothek. Wir werden die open()-Funktion davon im Programm verwenden. Um die Implementierung dieser Methode zur Verwendung der Webbrowser-Bibliothek zum Öffnen von URLs in Python besser zu verstehen, werden wir sie in einem Beispiel-Python-Programm verwenden und einen Link darüber öffnen.

Beispiel 2: Schauen Sie sich das folgende Python-Programm an:

 # Import webbrowser module in the program import webbrowser # Add a URL of JavaTpoint to open it in a browser url= 'https://www.javatpoint.com/python-tutorial' # Open the URL using open() function of module webbrowser.open_new_tab(url) 

Ausgabe:

So öffnen Sie eine URL in Python

Erläuterung: Wir haben die URL im Chrome-Browser unseres Systems geöffnet, indem wir die Funktion open_new_tab() des Webbrowser-Moduls verwendet und darin einen URL-Link bereitgestellt haben.

Methode 3: Verwendung der Selenium-Bibliotheksfunktion:

Die Selenium-Bibliothek ist ein leistungsstarkes Tool von Python, mit dem wir die URL-Links und den Webbrowser unseres Systems über ein Python-Programm steuern können. Mit den Funktionen der Selenium-Bibliothek können wir auch URL-Links in unserem Python-Programm öffnen. Durch die Bindung von Selenium-Bibliotheksfunktionen in Python erhalten wir einige sehr praktische APIs für den Zugriff auf die WebDriver von Selenium-Modulen wie Chrome, Firefox, Microsoft Edge usw.

Installation der Selenium-Bibliothek

Bevor wir mit der Arbeit mit der Selenium-Bibliothek beginnen, sollten wir sicherstellen, dass die Selenium-Bibliothek ordnungsgemäß in unserem System installiert ist, auf dem wir Python ausführen. Um die Selenium-Bibliothek zu installieren, müssen wir den folgenden Befehl mit dem Pip-Installer im Eingabeaufforderungsterminal verwenden:

 pip install selenium 

So öffnen Sie eine URL in Python

Wir haben die Selenium-Bibliothek erfolgreich in unserem System installiert, wie wir oben sehen können. Derzeit sind die Python-Versionen, die die Selenium-Bibliothek unterstützen, Python 2.7, Python 3.5 und alle höheren Versionen.

Installation von Webtreibern:

Um die Funktionen der Selenium-Bibliothek mit URLs nutzen zu können, müssen wir zusätzlich die von Selenium bereitgestellten Webtreiber für den jeweiligen Browser installieren.

WebDriver ist ein von Selenium bereitgestelltes Paket zur Interaktion mit dem in unserem System vorhandenen Webbrowser. Die WebDrivers interagieren mit dem Remote-Webserver oder dem Webbrowser des Systems über ein für alle Webbrowser gemeinsames Kabelprotokoll. Hier stellen wir Links zum Herunterladen der Webtreiber einiger bekannter Browser bereit und nutzen diese Links; Sie können Webtreiber für den im System vorhandenen Webbrowser herunterladen.

Webtreiber für Safari:

 https://webkit.org/blog/6900/webdriver-support-in-safari-10/ 

Webtreiber für Firefox:

 https://github.com/mozilla/geckodriver/releases 

Webtreiber für Chrome:

 https://sites.google.com/a/chromium.org/chromedriver/downloads 

Jetzt beginnen wir mit der Arbeit mit der Selenium-Bibliothek und öffnen die URL mithilfe der Selenium-Bibliotheksfunktionen im Programm. Um die Implementierung dieser Methode zur Verwendung der Selenium-Bibliothek zum Öffnen von URLs in Python besser zu verstehen, werden wir sie in einem Beispiel-Python-Programm verwenden und einen Link darüber öffnen.

Java8-Funktionen

Beispiel 3: Schauen Sie sich das folgende Python-Programm an:

 # Import webdriver from selenium library from selenium import webdriver # Importing keys in the program from webdriver from selenium.webdriver.common.keys import Keys # Providing the path of chrome Web driver driver = webdriver.Chrome('C:/Users/Manish/Downloads/chromedriver_win32/chromedriver.exe') # Opening url by get() method driver.get('https://www.javatpoint.com/python-tutorial') 

Ausgabe:

So öffnen Sie eine URL in Python
So öffnen Sie eine URL in Python

Erläuterung: Nachdem wir die Web-Treiber aus der Selenium-Bibliothek importiert hatten, importierten wir die Schlüssel von den Web-Treibern in das Programm. Den Pfad für den Chrome-Webtreiber, den wir heruntergeladen haben, haben wir über die oben angegebenen Links angegeben. Dann haben wir mit Hilfe der Funktion get() mit dem Treiber die URL im Browser geöffnet, indem wir einen Link in der Methode get() angegeben haben.

Mithilfe einer der drei in diesem Tutorial erwähnten Methoden können wir die URL mithilfe eines Python-Programms problemlos im Webbrowser unseres Systems öffnen.