logo

Jak otevřít URL v Pythonu

Python je velmi silný a pokročilý programovací jazyk a pomocí Pythonu můžeme provádět různé úkoly a funkce. Jedním z takových úkolů, které můžeme snadno provést pomocí Pythonu, je otevření adresy URL pomocí programu Python. V tomto tutoriálu budeme diskutovat o metodách nebo způsobech, které můžeme použít k otevření adresy URL v Pythonu.

Otevírací adresa URL v Pythonu

K otevření adresy URL pomocí skriptu Python můžeme použít program Python a k tomu můžeme použít jinou sadu knihoven. Máme různé metody, ve kterých budeme používat různé knihovny a jejich funkce k otevření adresy URL uvedené v programu.

K otevření dané adresy URL pomocí programu Python použijeme v této části následující metody:

  1. Použití funkce knihovny Urllib
  2. Použití funkce knihovny webového prohlížeče
  3. Použití funkce knihovny selenu

Ve všech třech knihovnách, jak jsme zmínili výše, jsou první dvě knihovny obvykle předinstalované s nejnovějšími verzemi Pythonu. Budeme diskutovat o všech třech metodách a v každé použijeme program Python, abychom lépe porozuměli jejich implementaci.

Metoda 1: Použití funkce knihovny urllib

Urllib je vestavěný modul Pythonu, který můžeme použít k práci s adresami URL a otevření adresy URL pomocí programu Python. V modulu urllib jsou definovány různé třídy a funkce, které nám pomáhají provádět různé akce url pomocí programu Python.

Při importu použijeme metodu urlopen(). urllib.request knihovnu v programu a poté do této funkce dáme url, aby se otevřela v prohlížeči našeho zařízení. Abychom lépe porozuměli implementaci této metody pomocí urlopen(), použijeme ji v ukázkovém programu Python a otevřeme přes něj odkaz.

Příklad 1: Podívejte se na následující program Python, kde používáme funkci 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ýstup:

Jak otevřít URL v Pythonu

Vysvětlení: Otevřeli jsme adresu URL 'Výukového programu Python v JavaTpoint' v našem prohlížeči uvedením odkazu url uvnitř funkce urlopen() v programu.

Metoda 2: Použití funkce knihovny webového prohlížeče:

Nyní použijeme knihovnu webového prohlížeče, což je knihovna v Pythonu pro práci s webovým obsahem. Prostředí je vytvořeno pro uživatele pomocí modulu webového prohlížeče, který umožňuje uživateli zobrazovat různé webové obsahy v samotné aplikaci Python.

Než začneme pracovat s knihovnou webového prohlížeče, měli bychom se ujistit, že je správně nainstalována v našem systému, kde používáme Python. A pokud knihovna webového prohlížeče není v systému přítomna, můžeme ji nainstalovat pomocí následujícího příkazu v příkazovém řádku našeho zařízení.

 pip install webbrowser 

Nyní začneme pracovat s knihovnou webového prohlížeče a otevřeme adresu URL s knihovnou webového prohlížeče; v programu použijeme jeho funkci open(). Abychom lépe porozuměli implementaci této metody použití knihovny webového prohlížeče pro otevírání url v Pythonu, použijeme ji v ukázkovém programu Python a otevřeme přes ni odkaz.

Příklad 2: Podívejte se na následující 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ýstup:

Jak otevřít URL v Pythonu

Vysvětlení: Otevřeli jsme adresu URL v prohlížeči Chrome našeho systému pomocí funkce open_new_tab() modulu webového prohlížeče a poskytnutím odkazu na adresu URL.

Metoda 3: Použití funkce knihovny selenu:

Knihovna Selenium je mocný nástroj poskytovaný Pythonem a můžeme ji použít pro ovládání URL odkazů a webového prohlížeče našeho systému prostřednictvím programu Python. Můžeme také otevřít url odkazy v našem programu Python pomocí funkcí knihovny selen. Vazba funkcí knihovny selenu v Pythonu nám poskytuje některá velmi pohodlná rozhraní API pro přístup k WebDrivers modulů selenu, jako je Chrome, Firefox, Microsoft Edge atd.

Instalace selenové knihovny

Než začneme pracovat s knihovnou selen, měli bychom se ujistit, že knihovna selen je správně nainstalována v našem systému, kde používáme Python. Chcete-li nainstalovat knihovnu selenu, musíme použít následující příkaz s instalačním programem pip v terminálu příkazového řádku:

 pip install selenium 

Jak otevřít URL v Pythonu

Úspěšně jsme nainstalovali selenovou knihovnu do našeho systému, jak vidíme výše. V současné době jsou verze Pythonu, které podporují knihovnu Selenium, Python 2.7, Python 3.5 a všechny vyšší verze.

Instalace webových ovladačů:

Abychom mohli používat funkce knihovny selenu s adresami URL, musíme také nainstalovat webové ovladače poskytované selenem pro příslušný prohlížeč.

WebDriver je balíček poskytovaný selenem pro interakci s webovým prohlížečem přítomným v našem systému. WebDrivers komunikují se vzdáleným webovým serverem nebo webovým prohlížečem systému pomocí drátového protokolu společného pro všechny webové prohlížeče. Zde poskytujeme odkazy ke stažení webových ovladačů některých známých prohlížečů a pomocí těchto odkazů; můžete si stáhnout webové ovladače pro webový prohlížeč přítomný v systému.

Webový ovladač pro Safari:

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

Webový ovladač pro Firefox:

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

Webový ovladač pro Chrome:

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

Nyní začneme pracovat s knihovnou selen a otevřeme adresu URL pomocí funkcí knihovny selen v programu. Abychom lépe porozuměli implementaci této metody použití selenové knihovny pro otevření url v Pythonu, použijeme ji v ukázkovém programu Python a otevřeme přes ni odkaz.

odinstalovat angular cli

Příklad 3: Podívejte se na následující 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ýstup:

Jak otevřít URL v Pythonu
Jak otevřít URL v Pythonu

Vysvětlení: Po importu webových ovladačů z knihovny selenu jsme importovali klíče z webových ovladačů v programu. Poskytli jsme cestu pro webový ovladač Chrome, který jsme stáhli pomocí výše uvedených odkazů. Potom jsme pomocí funkce get() s ovladačem otevřeli adresu URL v prohlížeči uvedením odkazu v metodě get().

Pomocí kterékoli ze tří metod, které jsme zmínili v tomto tutoriálu, můžeme snadno otevřít adresu URL ve webovém prohlížeči našeho systému pomocí programu Python.