logo

Cum se deschide URL-ul în Python

Python este un limbaj de programare foarte puternic și avansat și putem efectua diverse sarcini și funcții folosind Python. Una dintre astfel de sarcini pe care le putem face cu ușurință cu ajutorul Python este deschiderea unei adrese URL cu un program Python. În acest tutorial, vom discuta despre metodele sau modalitățile pe care le putem folosi pentru a deschide o adresă URL în Python.

Deschiderea adresei URL în Python

Putem folosi un program Python pentru a deschide o adresă URL folosind scriptul Python, iar pentru aceasta, putem folosi un set diferit de biblioteci. Avem diferite metode în care vom folosi diferite biblioteci și funcțiile acestora pentru a deschide o adresă URL dată în program.

Vom folosi următoarele metode în această secțiune pentru a deschide o anumită adresă URL folosind un program Python:

  1. Folosind funcția de bibliotecă Urllib
  2. Utilizarea funcției de bibliotecă a browserului web
  3. Folosind funcția de bibliotecă de seleniu

În toate cele trei biblioteci, așa cum am menționat mai sus, primele două biblioteci vin în general preinstalate cu cele mai recente versiuni Python. Vom discuta toate cele trei metode și vom folosi un program Python în fiecare pentru a înțelege mai bine implementarea lor.

Metoda 1: Utilizarea funcției de bibliotecă urllib

Urllib este un modul Python încorporat pe care îl putem folosi pentru a lucra cu url-uri și pentru a deschide URL-ul folosind un program Python. În modulul urllib sunt definite diverse clase și funcții, care ne ajută să realizăm diverse acțiuni URL folosind un program Python.

Vom folosi metoda urlopen() prin import urllib.request bibliotecă în program și apoi dăm url în interiorul acestei funcție, astfel încât să se deschidă în browserul dispozitivului nostru. Pentru a înțelege mai bine implementarea acestei metode de utilizare a urlopen(), o vom folosi într-un exemplu de program Python și vom deschide un link prin el.

Exemplul 1: Uită-te la următorul program Python în care folosim funcția 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') 

Ieșire:

Cum se deschide URL-ul în Python

Explicaţie: Am deschis adresa URL a „Tutorial Python în JavaTpoint” în browserul nostru, dând link-ul URL în cadrul funcției urlopen() din program.

Metoda 2: Utilizarea funcției de bibliotecă a browserului web:

Acum, vom folosi biblioteca webbrowser, care este o bibliotecă în Python pentru a lucra cu conținutul bazat pe web. Un mediu este creat pentru utilizator utilizând modulul browser web care îi permite utilizatorului să afișeze diferite conținuturi bazate pe web în aplicația Python în sine.

Înainte de a începe să lucrăm cu biblioteca webbrowser, ar trebui să ne asigurăm că este instalată corect în sistemul nostru în care rulăm Python. Și, dacă biblioteca webbrowser nu este prezentă în sistem, atunci o putem instala folosind următoarea comandă în promptul de comandă al dispozitivului nostru.

 pip install webbrowser 

Acum, vom începe să lucrăm cu biblioteca webbrowser și deschidem adresa URL cu biblioteca webbrowser; vom folosi funcția open() a acesteia în program. Pentru a înțelege mai bine implementarea acestei metode de utilizare a bibliotecii webbrowser pentru deschiderea url-ului în Python, o vom folosi într-un exemplu de program Python și vom deschide un link prin intermediul acestuia.

Exemplul 2: Uită-te la următorul program 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) 

Ieșire:

Cum se deschide URL-ul în Python

Explicaţie: Am deschis adresa URL în browserul Chrome al sistemului nostru utilizând funcția open_new_tab() a modulului browser web și furnizând link-ul URL în acesta.

Metoda 3: Folosind funcția de bibliotecă de seleniu:

Biblioteca Selenium este un instrument puternic oferit de Python și îl putem folosi pentru a controla link-urile URL și browser-ul web al sistemului nostru printr-un program Python. De asemenea, putem deschide link-uri URL în programul nostru Python folosind funcțiile bibliotecii selenium. Legarea funcțiilor bibliotecii seleniu în Python ne oferă câteva API-uri foarte convenabile pentru a accesa WebDriverele modulelor seleniu precum Chrome, Firefox, Microsoft Edge etc.

Instalarea bibliotecii de seleniu

Înainte de a începe să lucrăm cu biblioteca de seleniu, ar trebui să ne asigurăm că biblioteca de seleniu este instalată corect în sistemul nostru în care rulăm Python. Pentru a instala biblioteca selenium, trebuie să folosim următoarea comandă cu instalatorul pip în terminalul prompt de comandă:

 pip install selenium 

Cum se deschide URL-ul în Python

Am instalat cu succes biblioteca de seleniu în sistemul nostru, așa cum putem vedea mai sus. În prezent, versiunile Python care acceptă biblioteca Selenium sunt Python 2.7, Python 3.5 și toate versiunile superioare.

Instalarea driverelor web:

Pentru a folosi funcțiile bibliotecii selenium cu URL-uri, trebuie să instalăm și driverele web furnizate de selenium pentru browserul respectiv.

WebDriver este un pachet oferit de selenium pentru a interacționa cu browserul web prezent în sistemul nostru. WebDrivers-ul interacționează cu serverul web de la distanță sau cu browserul web al sistemului utilizând un protocol prin cablu comun pentru toate browserele web. Aici, oferim link-uri pentru a descărca driverele web ale unor browsere celebre și pentru a folosi aceste link-uri; puteți descărca drivere web pentru browserul web prezent în sistem.

Driver web pentru Safari:

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

Driver web pentru Firefox:

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

Driver web pentru Chrome:

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

Acum, vom începe să lucrăm cu biblioteca seleniu și vom deschide adresa URL utilizând funcțiile bibliotecii seleniu din program. Pentru a înțelege mai bine implementarea acestei metode de utilizare a bibliotecii de seleniu pentru deschiderea adresei URL în Python, o vom folosi într-un exemplu de program Python și vom deschide un link prin intermediul acestuia.

mockito oricând

Exemplul 3: Uită-te la următorul program 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') 

Ieșire:

Cum se deschide URL-ul în Python
Cum se deschide URL-ul în Python

Explicaţie: După ce am importat webdriverele din biblioteca selenium, am importat cheile din webdriverele din program. Am furnizat calea pentru driverul web Chrome pe care l-am descărcat folosind linkurile de mai sus. Apoi, cu ajutorul funcției get() cu driverul, am deschis url-ul în browser dând un link în metoda get().

Folosind oricare dintre cele trei metode pe care le-am menționat în acest tutorial, putem deschide cu ușurință adresa URL în interiorul browserului web al sistemului nostru cu ajutorul unui program Python.