logo

Ako otvoriť adresu URL v Pythone

Python je veľmi silný a pokročilý programovací jazyk a pomocou Pythonu môžeme vykonávať rôzne úlohy a funkcie. Jednou z takýchto úloh, ktoré môžeme ľahko vykonať pomocou Pythonu, je otvorenie adresy URL pomocou programu Python. V tomto návode budeme diskutovať o metódach alebo spôsoboch, ktoré môžeme použiť na otvorenie adresy URL v Pythone.

Otváracia adresa URL v Pythone

Na otvorenie adresy URL pomocou skriptu Python môžeme použiť program Python a na tento účel môžeme použiť inú sadu knižníc. Máme rôzne metódy, v ktorých budeme používať rôzne knižnice a ich funkcie na otvorenie adresy URL uvedenej v programe.

V tejto časti použijeme nasledujúce metódy na otvorenie danej adresy URL pomocou programu Python:

  1. Použitie funkcie knižnice Urllib
  2. Používanie funkcie knižnice webového prehliadača
  3. Použitie funkcie selénovej knižnice

Vo všetkých troch knižniciach, ako sme uviedli vyššie, prvé dve knižnice sú vo všeobecnosti predinštalované s najnovšími verziami Pythonu. Budeme diskutovať o všetkých troch metódach a v každej použijeme program Python, aby sme lepšie porozumeli ich implementácii.

Metóda 1: Použitie funkcie knižnice urllib

Urllib je vstavaný modul Python, ktorý môžeme použiť na prácu s adresami URL a otváranie adresy URL pomocou programu Python. V module urllib sú definované rôzne triedy a funkcie, ktoré nám pomáhajú vykonávať rôzne url akcie pomocou programu Python.

Na import použijeme metódu urlopen(). urllib.request knižnicu v programe a potom dáme url do tejto funkcie, aby sa otvorila v prehliadači nášho zariadenia. Aby sme lepšie porozumeli implementácii tejto metódy používania urlopen(), použijeme ju v ukážkovom programe Python a otvoríme cez ňu odkaz.

Príklad 1: Pozrite sa na nasledujúci program Python, kde používame funkciu 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') 

Výkon:

Ako otvoriť adresu URL v Pythone

Vysvetlenie: Otvorili sme webovú adresu 'Python tutoriálu v JavaTpoint' v našom prehliadači uvedením odkazu url vo funkcii urlopen() v programe.

Metóda 2: Použitie funkcie knižnice webového prehliadača:

Teraz použijeme knižnicu webového prehliadača, čo je knižnica v Pythone na prácu s webovým obsahom. Pomocou modulu webového prehliadača je pre používateľa vytvorené prostredie, ktoré umožňuje používateľovi zobrazovať rôzny webový obsah v samotnej aplikácii Python.

Predtým, ako začneme pracovať s knižnicou webového prehliadača, mali by sme sa uistiť, že je správne nainštalovaná v našom systéme, kde používame Python. A ak knižnica webového prehliadača nie je v systéme prítomná, môžeme ju nainštalovať pomocou nasledujúceho príkazu v príkazovom riadku nášho zariadenia.

 pip install webbrowser 

Teraz začneme pracovať s knižnicou webového prehliadača a otvoríme adresu URL s knižnicou webového prehliadača; v programe použijeme jeho funkciu open(). Aby sme lepšie porozumeli implementácii tejto metódy používania knižnice webového prehliadača na otváranie url v Pythone, použijeme ju v ukážkovom programe Python a otvoríme cez ňu odkaz.

Príklad 2: Pozrite sa na nasledujúci 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) 

Výkon:

Ako otvoriť adresu URL v Pythone

Vysvetlenie: Adresu URL sme otvorili v prehliadači Chrome nášho systému pomocou funkcie open_new_tab() modulu webového prehliadača a poskytnutím odkazu na adresu URL.

Metóda 3: Použitie funkcie knižnice selénu:

Knižnica Selenium je výkonný nástroj poskytovaný jazykom Python a môžeme ju použiť na ovládanie odkazov URL a webového prehliadača nášho systému prostredníctvom programu Python. URL odkazy môžeme otvárať aj v našom programe Python pomocou funkcií knižnice selénu. Väzba funkcií selénovej knižnice v Pythone nám poskytuje niekoľko veľmi pohodlných rozhraní API na prístup k WebDrivers modulov selénu, ako sú Chrome, Firefox, Microsoft Edge atď.

Inštalácia selénovej knižnice

Predtým, ako začneme pracovať so selénovou knižnicou, mali by sme sa uistiť, že selénová knižnica je správne nainštalovaná v našom systéme, kde používame Python. Ak chcete nainštalovať knižnicu selénu, musíme použiť nasledujúci príkaz s inštalátorom pip v termináli príkazového riadka:

 pip install selenium 

Ako otvoriť adresu URL v Pythone

Úspešne sme nainštalovali selénovú knižnicu do nášho systému, ako vidíme vyššie. V súčasnosti sú verzie Pythonu, ktoré podporujú knižnicu Selenium, Python 2.7, Python 3.5 a všetky vyššie verzie.

Inštalácia webových ovládačov:

Ak chcete používať funkcie knižnice selénu s adresami URL, musíme tiež nainštalovať webové ovládače poskytované spoločnosťou selén pre príslušný prehliadač.

WebDriver je balík poskytovaný selénom na interakciu s webovým prehliadačom prítomným v našom systéme. WebDrivers komunikuje so vzdialeným webovým serverom alebo webovým prehliadačom systému pomocou drôtového protokolu spoločného pre všetky webové prehliadače. Tu uvádzame odkazy na stiahnutie webových ovládačov niektorých známych prehliadačov a pomocou týchto odkazov; môžete si stiahnuť webové ovládače pre webový prehliadač prítomný v systéme.

Webový ovládač pre Safari:

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

Webový ovládač pre Firefox:

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

Webový ovládač pre Chrome:

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

Teraz začneme pracovať s knižnicou selénu a otvoríme adresu URL pomocou funkcií knižnice selénu v programe. Aby sme lepšie pochopili implementáciu tejto metódy používania selénovej knižnice na otváranie url v Pythone, použijeme ju v ukážkovom programe Python a otvoríme cez ňu odkaz.

odinštalovať angular cli

Príklad 3: Pozrite sa na nasledujúci 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') 

Výkon:

Ako otvoriť adresu URL v Pythone
Ako otvoriť adresu URL v Pythone

Vysvetlenie: Po importovaní ovládačov webu zo selénovej knižnice sme importovali kľúče z ovládačov webu v programe. Poskytli sme cestu pre chrome webdriver, ktorý sme si stiahli pomocou vyššie uvedených odkazov. Potom sme pomocou funkcie get() s ovládačom otvorili adresu URL v prehliadači zadaním odkazu v metóde get().

Použitím ktorejkoľvek z troch metód, ktoré sme spomenuli v tomto návode, môžeme pomocou programu Python ľahko otvoriť adresu URL vo webovom prehliadači nášho systému.