logo

Hvordan åpne URL i Python

Python er et veldig sterkt og avansert programmeringsspråk, og vi kan utføre ulike oppgaver og funksjoner ved hjelp av Python. En av slike oppgaver som vi enkelt kan gjøre ved hjelp av Python er å åpne en url med et Python-program. I denne opplæringen skal vi diskutere metodene eller måtene vi kan bruke for å åpne en url i Python.

Åpnings-url i Python

Vi kan bruke et Python-program til å åpne en url ved å bruke Python-skriptet, og for dette kan vi bruke et annet sett med biblioteker. Vi har forskjellige metoder der vi vil bruke forskjellige biblioteker og deres funksjoner for å åpne en url gitt i programmet.

Vi skal bruke følgende metoder i denne delen for å åpne en gitt url ved hjelp av et Python-program:

  1. Bruker Urllib-biblioteksfunksjonen
  2. Bruker nettleserbibliotekfunksjonen
  3. Bruker selenbiblioteksfunksjon

I alle tre bibliotekene, som vi har nevnt ovenfor, kommer de to første bibliotekene vanligvis forhåndsinstallert med de nyeste Python-versjonene. Vi skal diskutere alle tre metodene, og vi vil bruke et Python-program i hver for å bedre forstå implementeringen deres.

Metode 1: Bruke urllib-biblioteksfunksjonen

Urllib er en innebygd Python-modul som vi kan bruke til å jobbe med urls og åpne url ved hjelp av et Python-program. I urllib-modulen er ulike klasser og funksjoner definert, som hjelper oss å utføre ulike url-handlinger ved hjelp av et Python-program.

Vi vil bruke urlopen()-metoden ved å importere urllib.request biblioteket i programmet, og så gir vi url inne i denne funksjonen slik at den åpnes i nettleseren på enheten vår. For bedre å forstå implementeringen av denne metoden for å bruke urlopen(), vil vi bruke den i et eksempel på et Python-program og åpne en lenke gjennom det.

Eksempel 1: Se på følgende Python-program der vi bruker urlopen()-funksjonen:

 # 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') 

Produksjon:

Hvordan åpne URL i Python

Forklaring: Vi har åpnet url'en til 'Python tutorial in JavaTpoint' i nettleseren vår ved å gi url-lenken inne i urlopen()-funksjonen i programmet.

Metode 2: Bruke nettleserbibliotekfunksjonen:

Nå skal vi bruke nettleserbiblioteket, som er et bibliotek i Python for å jobbe med det nettbaserte innholdet. Et miljø skapes for brukeren ved å bruke nettlesermodulen som gjør det mulig for brukeren å vise ulike nettbaserte innhold i selve Python-applikasjonen.

Før vi begynner å jobbe med nettleserbiblioteket, bør vi sørge for at det er riktig installert i systemet vårt der vi kjører Python. Og hvis nettleserbiblioteket ikke er til stede i systemet, kan vi installere det samme ved å bruke følgende kommando i ledeteksten på enheten vår.

 pip install webbrowser 

Nå vil vi begynne å jobbe med nettleserbiblioteket og åpne url med nettleserbiblioteket; vi vil bruke open()-funksjonen til den i programmet. For bedre å forstå implementeringen av denne metoden for å bruke nettleserbiblioteket for å åpne url i Python, vil vi bruke det i et eksempel på et Python-program og åpne en lenke gjennom det.

Eksempel 2: Se på følgende 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) 

Produksjon:

Hvordan åpne URL i Python

Forklaring: Vi har åpnet url-en i chrome-nettleseren til systemet vårt ved å bruke open_new_tab()-funksjonen til nettlesermodulen og gi url-lenken i den.

Metode 3: Bruk av selenbiblioteksfunksjon:

Selenium-biblioteket er et kraftig verktøy fra Python, og vi kan bruke det til å kontrollere URL-koblingene og nettleseren til systemet vårt gjennom et Python-program. Vi kan også åpne url-lenker i Python-programmet vårt ved å bruke selenbibliotekets funksjoner. Bindingen av selenbiblioteksfunksjoner i Python gir oss noen veldig praktiske API-er for å få tilgang til webdriverne til selenmoduler som Chrome, Firefox, Microsoft Edge etc.

Installasjon av selenbibliotek

Før vi begynner å jobbe med selenbiblioteket, bør vi sørge for at selenbiblioteket er riktig installert i systemet vårt der vi kjører Python. For å installere selenbiblioteket må vi bruke følgende kommando med pip-installasjonsprogrammet i ledetekstterminalen:

 pip install selenium 

Hvordan åpne URL i Python

Vi har installert selenbiblioteket i systemet vårt, som vi kan se ovenfor. Foreløpig er Python-versjonene som støtter Selenium-biblioteket Python 2.7, Python 3.5 og alle høyere versjoner.

Installasjon av webdrivere:

For å bruke selenbibliotekets funksjoner med URL-er, må vi også installere nettdriverne fra selen for den respektive nettleseren.

WebDriver er en pakke levert av selen for å samhandle med nettleseren som finnes i systemet vårt. WebDrivers samhandler med den eksterne webserveren eller nettleseren til systemet ved å bruke en trådprotokoll som er felles for alle nettleserne. Her gir vi lenker for å laste ned nettdriverne til noen kjente nettlesere og bruke disse koblingene; du kan laste ned nettdrivere for nettleseren som finnes i systemet.

Nettdriver for Safari:

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

Nettdriver for Firefox:

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

Nettdriver for Chrome:

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

Nå vil vi begynne å jobbe med selenbiblioteket og åpne url ved å bruke selenbibliotekets funksjoner i programmet. For bedre å forstå implementeringen av denne metoden for å bruke selenbibliotek for å åpne url i Python, vil vi bruke den i et eksempel på et Python-program og åpne en lenke gjennom det.

ulemper med nettbank

Eksempel 3: Se på følgende 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') 

Produksjon:

Hvordan åpne URL i Python
Hvordan åpne URL i Python

Forklaring: Etter å ha importert webdriverne fra selenbiblioteket, importerte vi nøklene fra webdriverne i programmet. Vi ga banen for chrome-webdriveren vi lastet ned ved å bruke koblingene ovenfor. Deretter har vi ved hjelp av get()-funksjonen med driveren åpnet url-en i nettleseren ved å gi en lenke i get()-metoden.

Ved å bruke en av de tre metodene vi har nevnt i denne opplæringen, kan vi enkelt åpne url-en i nettleseren til systemet vårt ved hjelp av et Python-program.