logo

Kako odpreti URL v Pythonu

Python je zelo močan in napreden programski jezik in s Pythonom lahko izvajamo različna opravila in funkcije. Ena od takšnih nalog, ki jo zlahka opravimo s pomočjo Pythona, je odpiranje url-ja s programom Python. V tej vadnici bomo razpravljali o metodah ali načinih, s katerimi lahko odpremo url v Pythonu.

Odpiralni url v Pythonu

S programom Python lahko odpremo url s skriptom Python, za to pa lahko uporabimo drugačen nabor knjižnic. Imamo različne metode, pri katerih bomo uporabili različne knjižnice in njihove funkcije za odpiranje URL-ja, podanega v programu.

V tem razdelku bomo uporabili naslednje metode za odpiranje danega URL-ja s programom Python:

  1. Uporaba funkcije knjižnice Urllib
  2. Uporaba funkcije knjižnice spletnega brskalnika
  3. Uporaba funkcije knjižnice selena

V vseh treh knjižnicah, kot smo omenili zgoraj, sta prvi dve knjižnici običajno prednameščeni z najnovejšimi različicami Pythona. Razpravljali bomo o vseh treh metodah in v vsaki bomo uporabili program Python, da bi bolje razumeli njihovo izvajanje.

1. način: Uporaba funkcije knjižnice urllib

Urllib je vgrajen modul Python, ki ga lahko uporabimo za delo na URL-jih in odpiranje URL-jev s programom Python. V modulu urllib so definirani različni razredi in funkcije, ki nam pomagajo izvajati različna url dejanja s programom Python.

Pri uvozu bomo uporabili metodo urlopen(). urllib.request knjižnico v programu, nato pa podamo url znotraj te funkcije, da se bo odprla v brskalniku naše naprave. Da bi bolje razumeli implementacijo tega načina uporabe urlopen(), ga bomo uporabili v primeru programa Python in prek njega odprli povezavo.

Primer 1: Oglejte si naslednji program Python, kjer uporabljamo funkcijo 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') 

Izhod:

Kako odpreti URL v Pythonu

Pojasnilo: V našem brskalniku smo odprli url 'Python tutorial in JavaTpoint' tako, da smo dali url povezavo znotraj funkcije urlopen() v programu.

2. način: Uporaba funkcije knjižnice spletnega brskalnika:

Zdaj bomo uporabili knjižnico spletnega brskalnika, ki je knjižnica v Pythonu za delo s spletno vsebino. Za uporabnika se z uporabo modula spletnega brskalnika ustvari okolje, ki uporabniku omogoča prikaz različnih spletnih vsebin v sami aplikaciji Python.

Preden začnemo delati s knjižnico spletnega brskalnika, se moramo prepričati, da je pravilno nameščena v našem sistemu, kjer izvajamo Python. In če knjižnica spletnega brskalnika ni prisotna v sistemu, jo lahko namestimo z naslednjim ukazom v ukaznem pozivu naše naprave.

 pip install webbrowser 

Zdaj bomo začeli delati s knjižnico spletnega brskalnika in odpreti url s knjižnico spletnega brskalnika; v programu bomo uporabili njegovo funkcijo open(). Da bi bolje razumeli implementacijo tega načina uporabe knjižnice spletnega brskalnika za odpiranje url v Pythonu, ga bomo uporabili v primeru programa Python in prek njega odprli povezavo.

Primer 2: Oglejte si naslednji 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) 

Izhod:

Kako odpreti URL v Pythonu

Pojasnilo: URL smo odprli v brskalniku chrome našega sistema z uporabo funkcije open_new_tab() modula spletnega brskalnika in v njem zagotovili povezavo URL.

3. način: Uporaba funkcije knjižnice selena:

Knjižnica Selenium je močno orodje, ki ga ponuja Python, in ga lahko uporabljamo za nadzor URL povezav in spletnega brskalnika našega sistema prek programa Python. Prav tako lahko odpremo url povezave v našem programu Python z uporabo funkcij knjižnice selenium. Vezava funkcij knjižnice selenium v ​​Pythonu nam nudi nekaj zelo priročnih API-jev za dostop do WebDrivers modulov selenium, kot so Chrome, Firefox, Microsoft Edge itd.

Namestitev knjižnice selenium

Preden začnemo delati s knjižnico selenium, se moramo prepričati, da je knjižnica selenium pravilno nameščena v našem sistemu, kjer poganjamo Python. Za namestitev knjižnice selenium moramo uporabiti naslednji ukaz z namestitvenim programom pip v terminalu ukaznega poziva:

 pip install selenium 

Kako odpreti URL v Pythonu

Uspešno smo namestili knjižnico selena v naš sistem, kot lahko vidimo zgoraj. Trenutno so različice Pythona, ki podpirajo knjižnico Selenium, Python 2.7, Python 3.5 in vse višje različice.

Namestitev spletnih gonilnikov:

Za uporabo funkcij knjižnice selenium z URL-ji moramo namestiti tudi spletne gonilnike, ki jih ponuja selenium za ustrezni brskalnik.

WebDriver je paket, ki ga nudi selenium za interakcijo s spletnim brskalnikom, ki je prisoten v našem sistemu. WebDrivers sodelujejo z oddaljenim spletnim strežnikom ali spletnim brskalnikom sistema z uporabo žičnih protokolov, ki so skupni vsem spletnim brskalnikom. Tukaj nudimo povezave za prenos spletnih gonilnikov nekaterih znanih brskalnikov in uporabo teh povezav; lahko prenesete spletne gonilnike za spletni brskalnik, ki je prisoten v sistemu.

Spletni gonilnik za Safari:

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

Spletni gonilnik za Firefox:

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

Spletni gonilnik za Chrome:

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

Zdaj bomo začeli delati s knjižnico selenium in odpreti url z uporabo funkcij knjižnice selenium v ​​programu. Da bi bolje razumeli izvedbo tega načina uporabe knjižnice selenium za odpiranje url v Pythonu, ga bomo uporabili v primeru programa Python in prek njega odprli povezavo.

linux $home

Primer 3: Oglejte si naslednji 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') 

Izhod:

Kako odpreti URL v Pythonu
Kako odpreti URL v Pythonu

Pojasnilo: Po uvozu spletnih gonilnikov iz knjižnice selenium smo uvozili ključe iz spletnih gonilnikov v program. Navedli smo pot do spletnega gonilnika Chrome, ki smo ga prenesli z zgornjimi povezavami. Nato smo s pomočjo funkcije get() z gonilnikom odprli url v brskalniku tako, da smo podali povezavo v metodi get().

Z uporabo katere koli od treh metod, ki smo jih omenili v tej vadnici, lahko enostavno odpremo url v spletnem brskalniku našega sistema s pomočjo programa Python.