Python är ett mycket starkt och avancerat programmeringsspråk, och vi kan utföra olika uppgifter och funktioner med Python. En av sådana uppgifter som vi enkelt kan göra med hjälp av Python är att öppna en url med ett Python-program. I den här handledningen kommer vi att diskutera metoderna eller sätten som vi kan använda för att öppna en url i Python.
Öppna url i Python
Vi kan använda ett Python-program för att öppna en url med Python-skriptet, och för detta kan vi använda en annan uppsättning bibliotek. Vi har olika metoder där vi kommer att använda olika bibliotek och deras funktioner för att öppna en url som ges i programmet.
Vi kommer att använda följande metoder i det här avsnittet för att öppna en given url med ett Python-program:
- Använder Urllib-biblioteksfunktionen
- Använder webbläsarens biblioteksfunktion
- Använder selenbiblioteksfunktion
I alla tre biblioteken, som vi har nämnt ovan, kommer de två första biblioteken i allmänhet förinstallerade med de senaste Python-versionerna. Vi kommer att diskutera alla tre metoderna och vi kommer att använda ett Python-program i var och en för att bättre förstå deras implementering.
Metod 1: Använda urllib-biblioteksfunktionen
Urllib är en inbyggd Python-modul som vi kan använda för att arbeta med urls och öppna url med ett Python-program. I urllib-modulen definieras olika klasser och funktioner, som hjälper oss att utföra olika url-åtgärder med hjälp av ett Python-program.
Vi kommer att använda metoden urlopen() genom att importera urllib.request biblioteket i programmet, och sedan ger vi url i den här funktionen så att den öppnas i webbläsaren på vår enhet. För att bättre förstå implementeringen av denna metod för att använda urlopen(), kommer vi att använda den i ett exempel på Python-program och öppna en länk genom det.
Exempel 1: Titta på följande Python-program där vi använder urlopen()-funktionen:
# 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')
Produktion:
Förklaring: Vi har öppnat urln till 'Python tutorial in JavaTpoint' i vår webbläsare genom att ge url-länken inuti urlopen()-funktionen i programmet.
Metod 2: Använda webbläsarens biblioteksfunktion:
Nu kommer vi att använda webbläsarbiblioteket, som är ett bibliotek i Python för att arbeta med det webbaserade innehållet. En miljö skapas för användaren genom att använda webbläsarmodulen som gör det möjligt för användaren att visa olika webbaserat innehåll i själva Python-applikationen.
Innan vi börjar arbeta med webbläsarbiblioteket bör vi se till att det är korrekt installerat i vårt system där vi kör Python. Och om webbläsarbiblioteket inte finns i systemet, kan vi installera detsamma genom att använda följande kommando i kommandotolken på vår enhet.
pip install webbrowser
Nu kommer vi att börja arbeta med webbläsarbiblioteket och öppna webbadressen med webbläsarbiblioteket; vi kommer att använda funktionen open() av den i programmet. För att bättre förstå implementeringen av denna metod för att använda webbläsarbiblioteket för att öppna url i Python, kommer vi att använda det i ett exempel på Python-program och öppna en länk genom det.
Exempel 2: Titta på följande Python-program:
# 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)
Produktion:
Förklaring: Vi har öppnat webbadressen i Chrome-webbläsaren i vårt system genom att använda funktionen open_new_tab() i webbläsarmodulen och tillhandahålla en URL-länk i den.
Metod 3: Använda selenbiblioteksfunktion:
Selenium-biblioteket är ett kraftfullt verktyg som tillhandahålls av Python, och vi kan använda det för att kontrollera URL-länkarna och webbläsaren i vårt system genom ett Python-program. Vi kan också öppna url-länkar i vårt Python-program med hjälp av selenbibliotekets funktioner. Bindningen av selenbiblioteksfunktioner i Python ger oss några mycket bekväma API:er för att komma åt WebDrivers för selenmoduler som Chrome, Firefox, Microsoft Edge etc.
Installation av selenbibliotek
Innan vi börjar arbeta med selenbiblioteket bör vi se till att selenbiblioteket är korrekt installerat i vårt system där vi kör Python. För att installera selenbiblioteket måste vi använda följande kommando med pip-installeraren i kommandotolksterminalen:
pip install selenium
Vi har framgångsrikt installerat selenbiblioteket i vårt system, som vi kan se ovan. För närvarande är Python-versionerna som stöder Selenium-biblioteket Python 2.7, Python 3.5 och alla högre versioner.
Installation av webbdrivrutiner:
För att använda selenbibliotekets funktioner med URL:er måste vi också installera webbdrivrutinerna som tillhandahålls av selen för respektive webbläsare.
WebDriver är ett paket som tillhandahålls av selen för att interagera med webbläsaren som finns i vårt system. WebDrivers interagerar med fjärrwebbservern eller systemets webbläsare med hjälp av ett trådprotokoll som är gemensamt för alla webbläsare. Här tillhandahåller vi länkar för att ladda ner webbdrivrutiner för några kända webbläsare och använda dessa länkar; du kan ladda ner webbdrivrutiner för webbläsaren som finns i systemet.
Webbdrivrutin för Safari:
https://webkit.org/blog/6900/webdriver-support-in-safari-10/
Webbdrivrutin för Firefox:
https://github.com/mozilla/geckodriver/releases
Webbdrivrutin för Chrome:
https://sites.google.com/a/chromium.org/chromedriver/downloads
Nu kommer vi att börja arbeta med selenbiblioteket och öppna webbadressen genom att använda selenbibliotekets funktioner i programmet. För att bättre förstå implementeringen av denna metod för att använda selenbibliotek för att öppna url i Python, kommer vi att använda det i ett exempel på Python-program och öppna en länk genom det.
hur man konverterar från int till sträng i java
Exempel 3: Titta på följande Python-program:
# 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')
Produktion:
Förklaring: Efter att ha importerat webbdrivrutinerna från selenbiblioteket importerade vi nycklarna från webbdrivrutinerna i programmet. Vi angav sökvägen för chrome-webdrivrutinen som vi laddade ner med hjälp av länkarna ovan. Sedan har vi med hjälp av get()-funktionen med drivrutinen öppnat url:n i webbläsaren genom att ge en länk i get()-metoden.
Genom att använda någon av de tre metoderna vi har nämnt i den här handledningen kan vi enkelt öppna webbadressen i webbläsaren i vårt system med hjälp av ett Python-program.