logo

Kako otvoriti URL u Pythonu

Python je vrlo jak i napredan programski jezik te pomoću Pythona možemo obavljati razne zadatke i funkcije. Jedan od takvih zadataka koji lako možemo obaviti uz pomoć Pythona je otvaranje url-a Python programom. U ovom ćemo vodiču raspravljati o metodama ili načinima koje možemo koristiti za otvaranje url-a u Pythonu.

Otvaranje url-a u Pythonu

Možemo koristiti Python program za otvaranje URL-a pomoću Python skripte, a za to možemo koristiti drugačiji skup biblioteka. Imamo različite metode u kojima ćemo koristiti različite biblioteke i njihove funkcije za otvaranje URL-a danog u programu.

Koristit ćemo sljedeće metode u ovom odjeljku za otvaranje zadanog url-a pomoću Python programa:

  1. Korištenje funkcije knjižnice Urllib
  2. Korištenje funkcije knjižnice web-preglednika
  3. Korištenje funkcije knjižnice selena

U sve tri biblioteke, kao što smo gore spomenuli, prve dvije biblioteke uglavnom dolaze unaprijed instalirane s najnovijim verzijama Pythona. Raspravljat ćemo o sve tri metode i koristit ćemo Python program u svakoj kako bismo bolje razumjeli njihovu implementaciju.

Metoda 1: Korištenje funkcije knjižnice urllib

Urllib je ugrađeni Python modul koji možemo koristiti za rad na url-ovima i otvaranje url-a pomoću Python programa. U modulu urllib definirane su različite klase i funkcije koje nam pomažu da pomoću Python programa izvedemo razne radnje url-a.

Uvozom ćemo koristiti metodu urlopen(). urllib.zahtjev knjižnici u programu, a zatim dajemo url unutar ove funkcije tako da će se otvoriti u pregledniku našeg uređaja. Kako bismo bolje razumjeli implementaciju ove metode korištenja urlopen(), koristit ćemo je u primjeru Python programa i preko nje otvoriti poveznicu.

Primjer 1: Pogledajte sljedeći Python program u kojem koristimo funkciju 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') 

Izlaz:

Kako otvoriti URL u Pythonu

Obrazloženje: Otvorili smo url 'Python vodiča u JavaTpointu' u našem pregledniku tako što smo dali url vezu unutar funkcije urlopen() u programu.

Metoda 2: Korištenje funkcije knjižnice web-preglednika:

Sada ćemo koristiti biblioteku web-preglednika, koja je biblioteka u Pythonu za rad sa sadržajem temeljenim na webu. Za korisnika se stvara okruženje korištenjem modula web-preglednika koji korisniku omogućuje prikaz raznih web-baziranih sadržaja u samoj Python aplikaciji.

Prije nego počnemo raditi s bibliotekom web-preglednika, trebali bismo se uvjeriti da je pravilno instaliran u našem sustavu na kojem pokrećemo Python. A ako biblioteka web-preglednika nije prisutna u sustavu, možemo je instalirati pomoću sljedeće naredbe u naredbenom retku našeg uređaja.

 pip install webbrowser 

Sada ćemo početi raditi s bibliotekom web-preglednika i otvoriti url s bibliotekom web-preglednika; koristit ćemo njegovu funkciju open() u programu. Kako bismo bolje razumjeli implementaciju ove metode korištenja biblioteke web-preglednika za otvaranje url-a u Pythonu, upotrijebit ćemo je u primjeru Python programa i preko nje otvoriti poveznicu.

Primjer 2: Pogledajte sljedeći 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) 

Izlaz:

Kako otvoriti URL u Pythonu

Obrazloženje: Otvorili smo url u chrome pregledniku našeg sustava korištenjem funkcije open_new_tab() modula web-preglednika i pružanjem url veze u njemu.

Metoda 3: Korištenje funkcije knjižnice selena:

Biblioteka Selenium moćan je alat dobiven od Pythona, a možemo ga koristiti za kontrolu URL veza i web preglednika našeg sustava putem Python programa. Također možemo otvoriti url veze u našem Python programu pomoću funkcija knjižnice selena. Povezivanje funkcija knjižnice selena u Pythonu pruža nam neke vrlo prikladne API-je za pristup WebDriverima modula selena kao što su Chrome, Firefox, Microsoft Edge itd.

Instalacija selenijske biblioteke

Prije nego što počnemo raditi s bibliotekom selenium, trebali bismo se uvjeriti da je biblioteka selenium ispravno instalirana u našem sustavu gdje pokrećemo Python. Da bismo instalirali biblioteku selena, moramo upotrijebiti sljedeću naredbu s pip instalacijom u terminalu naredbenog retka:

 pip install selenium 

Kako otvoriti URL u Pythonu

Uspješno smo instalirali biblioteku selena u naš sustav, kao što vidimo gore. Trenutno su verzije Pythona koje podržavaju biblioteku Selenium Python 2.7, Python 3.5 i sve novije verzije.

Instalacija web drajvera:

Da bismo koristili funkcije knjižnice selenium s URL-ovima, također moramo instalirati upravljačke programe za web koje nudi selenium za odgovarajući preglednik.

WebDriver je paket koji osigurava selenium za interakciju s web preglednikom prisutnim u našem sustavu. WebDrivers komunicira s udaljenim web-poslužiteljem ili web-preglednikom sustava koristeći žični protokol zajednički za sve web-preglednike. Ovdje nudimo poveznice za preuzimanje web upravljačkih programa nekih poznatih preglednika i korištenje ovih veza; možete preuzeti web upravljačke programe za web preglednik prisutan u sustavu.

Web upravljački program za Safari:

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

Web upravljački program za Firefox:

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

Web upravljački program za Chrome:

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

Sada ćemo početi raditi s bibliotekom selena i otvoriti url pomoću funkcija biblioteke selena u programu. Kako bismo bolje razumjeli implementaciju ove metode korištenja selenium biblioteke za otvaranje url-a u Pythonu, koristit ćemo je u primjeru Python programa i preko nje otvoriti poveznicu.

java pretvara char u niz

Primjer 3: Pogledajte sljedeći 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') 

Izlaz:

Kako otvoriti URL u Pythonu
Kako otvoriti URL u Pythonu

Obrazloženje: Nakon uvoza webdrivera iz biblioteke selenium, uvezli smo ključeve iz webdrivera u program. Pružili smo putanju za chrome webdriver koji smo preuzeli pomoću gore navedenih veza. Zatim, uz pomoć funkcije get() s upravljačkim programom, otvorili smo url u pregledniku davanjem veze u metodi get().

Korištenjem bilo koje od tri metode koje smo spomenuli u ovom vodiču, možemo jednostavno otvoriti url unutar web preglednika našeg sustava uz pomoć Python programa.