logo

Come aprire l'URL in Python

Python è un linguaggio di programmazione molto potente e avanzato e possiamo eseguire vari compiti e funzioni utilizzando Python. Uno di questi compiti che possiamo svolgere facilmente con l'aiuto di Python è aprire un URL con un programma Python. In questo tutorial discuteremo i metodi o i modi che possiamo utilizzare per aprire un URL in Python.

URL di apertura in Python

Possiamo utilizzare un programma Python per aprire un URL utilizzando lo script Python e, per questo, possiamo utilizzare un diverso set di librerie. Abbiamo diversi metodi in cui utilizzeremo diverse librerie e le loro funzioni per aprire un URL indicato nel programma.

Utilizzeremo i seguenti metodi in questa sezione per aprire un determinato URL utilizzando un programma Python:

  1. Utilizzando la funzione di libreria Urllib
  2. Utilizzando la funzione di libreria del browser web
  3. Utilizzando la funzione di libreria del selenio

In tutte e tre le librerie, come accennato in precedenza, le prime due librerie vengono generalmente preinstallate con le ultime versioni di Python. Discuteremo tutti e tre i metodi e utilizzeremo un programma Python in ciascuno per comprenderne meglio l'implementazione.

Metodo 1: utilizzo della funzione di libreria urllib

Urllib è un modulo Python integrato che possiamo utilizzare per lavorare sugli URL e aprire l'URL utilizzando un programma Python. Nel modulo urllib sono definite varie classi e funzioni che ci aiutano a eseguire varie azioni sull'URL utilizzando un programma Python.

Utilizzeremo il metodo urlopen() importando urllib.request libreria nel programma, quindi forniamo l'URL all'interno di questa funzione in modo che si apra nel browser del nostro dispositivo. Per comprendere meglio l'implementazione di questo metodo di utilizzo di urlopen(), lo utilizzeremo in un programma Python di esempio e apriremo un collegamento tramite esso.

Esempio 1: Guarda il seguente programma Python in cui utilizziamo la funzione urlopen():

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

Produzione:

Come aprire l'URL in Python

Spiegazione: Abbiamo aperto l'URL del 'Tutorial Python in JavaTpoint' nel nostro browser fornendo il collegamento URL all'interno della funzione urlopen() nel programma.

Metodo 2: utilizzo della funzione di libreria del browser web:

Ora utilizzeremo la libreria del browser web, che è una libreria in Python per lavorare con il contenuto basato sul web. Viene creato un ambiente per l'utente utilizzando il modulo browser web che consente all'utente di visualizzare vari contenuti basati sul Web nell'applicazione Python stessa.

Prima di iniziare a lavorare con la libreria del browser web, dovremmo assicurarci che sia installata correttamente nel nostro sistema su cui stiamo eseguendo Python. E, se la libreria del browser web non è presente nel sistema, possiamo installarla utilizzando il seguente comando nel prompt dei comandi del nostro dispositivo.

 pip install webbrowser 

Ora inizieremo a lavorare con la libreria del browser web e apriremo l'URL con la libreria del browser web; ne useremo la funzione open() nel programma. Per comprendere meglio l'implementazione di questo metodo di utilizzo della libreria del browser web per l'apertura dell'URL in Python, lo utilizzeremo in un programma Python di esempio e apriremo un collegamento attraverso di esso.

Esempio 2: Guarda il seguente programma Python:

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

Produzione:

Come aprire l'URL in Python

Spiegazione: Abbiamo aperto l'URL nel browser Chrome del nostro sistema utilizzando la funzione open_new_tab() del modulo del browser web e fornendo il collegamento URL al suo interno.

Metodo 3: utilizzo della funzione di libreria del selenio:

La libreria Selenium è un potente strumento fornito da Python e possiamo usarlo per controllare i collegamenti URL e il browser web del nostro sistema tramite un programma Python. Possiamo anche aprire collegamenti URL nel nostro programma Python utilizzando le funzioni della libreria selenium. L'associazione delle funzioni della libreria selenium in Python ci fornisce alcune API molto comode per accedere ai WebDriver dei moduli selenium come Chrome, Firefox, Microsoft Edge ecc.

Installazione della libreria del selenio

Prima di iniziare a lavorare con la libreria selenium, dovremmo assicurarci che la libreria selenium sia installata correttamente nel nostro sistema su cui stiamo eseguendo Python. Per installare la libreria selenium, dobbiamo utilizzare il seguente comando con il programma di installazione pip nel terminale del prompt dei comandi:

 pip install selenium 

Come aprire l'URL in Python

Abbiamo installato con successo la libreria selenium nel nostro sistema, come possiamo vedere sopra. Attualmente, le versioni Python che supportano la libreria Selenium sono Python 2.7, Python 3.5 e tutte le versioni successive.

Installazione dei driver web:

Per utilizzare le funzioni della libreria selenium con gli URL, dobbiamo anche installare i driver web forniti da selenium per il rispettivo browser.

WebDriver è un pacchetto fornito dalla selenium per interagire con il browser web presente nel nostro sistema. I WebDriver interagiscono con il web server remoto o il browser web del sistema utilizzando un protocollo cablato comune a tutti i browser web. Qui forniamo i collegamenti per scaricare i driver Web di alcuni browser famosi e utilizzare questi collegamenti; è possibile scaricare i driver web per il browser web presente nel sistema.

Driver Web per Safari:

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

Driver Web per Firefox:

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

Driver Web per Chrome:

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

Ora inizieremo a lavorare con la libreria selenium e aprire l'URL utilizzando le funzioni della libreria selenium nel programma. Per comprendere meglio l'implementazione di questo metodo di utilizzo della libreria selenium per l'apertura dell'URL in Python, lo utilizzeremo in un programma Python di esempio e apriremo un collegamento attraverso di esso.

come convertire una stringa in un numero intero Java

Esempio 3: Guarda il seguente programma Python:

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

Produzione:

Come aprire l'URL in Python
Come aprire l'URL in Python

Spiegazione: Dopo aver importato i webdriver dalla libreria selenium, abbiamo importato le chiavi dai webdriver nel programma. Abbiamo fornito il percorso per il webdriver Chrome che abbiamo scaricato utilizzando i collegamenti sopra indicati. Quindi, con l'aiuto della funzione get() con il driver, abbiamo aperto l'URL nel browser fornendo un collegamento nel metodo get().

Utilizzando uno qualsiasi dei tre metodi menzionati in questo tutorial, possiamo facilmente aprire l'URL all'interno del browser web del nostro sistema con l'aiuto di un programma Python.