A Python egy nagyon erős és fejlett programozási nyelv, a Python segítségével különféle feladatokat és funkciókat hajthatunk végre. Az egyik ilyen feladat, amit könnyedén elvégezhetünk a Python segítségével, egy url megnyitása Python programmal. Ebben az oktatóanyagban megvitatjuk azokat a módszereket vagy módokat, amelyek segítségével megnyithatunk egy URL-t Pythonban.
Nyitó URL Pythonban
Egy Python programmal megnyithatunk egy URL-t a Python szkript segítségével, és ehhez használhatunk egy másik könyvtárkészletet. Különféle módszereink vannak, amelyekben különböző könyvtárakat és azok funkcióit használjuk a programban megadott url megnyitásához.
Ebben a szakaszban a következő módszereket fogjuk használni egy adott URL megnyitásához Python programmal:
- Urllib könyvtár funkció használata
- Webböngésző könyvtár funkció használata
- Szelénkönyvtár funkció használata
Mindhárom könyvtárban, ahogy fentebb említettük, az első két könyvtár általában előre telepítve érkezik a legújabb Python-verziókkal. Mindhárom módszert tárgyaljuk, és mindegyikben Python programot fogunk használni, hogy jobban megértsük a megvalósításukat.
1. módszer: Az urllib könyvtár függvény használata
Az Urllib egy beépített Python-modul, amellyel url-eken dolgozhatunk, és Python programmal megnyithatjuk az URL-t. Az urllib modulban különféle osztályok és függvények vannak definiálva, amelyek segítségével Python program segítségével különféle url műveleteket hajthatunk végre.
Az importálás során az urlopen() metódust fogjuk használni urllib.request könyvtárat a programban, majd ezen a függvényen belül megadjuk az url-t, hogy megnyíljon a készülékünk böngészőjében. Az urlopen() használatának ezen metódusának jobb megértése érdekében egy példa Python programban fogjuk használni, és azon keresztül megnyitunk egy hivatkozást.
1. példa: Nézze meg a következő Python programot, ahol az urlopen() függvényt használjuk:
# 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')
Kimenet:
Magyarázat: Megnyitottuk a 'Python tutorial in JavaTpoint' url-jét a böngészőnkben úgy, hogy megadtuk az url hivatkozást a program urlopen() függvényében.
2. módszer: A webböngésző könyvtár funkciójának használata:
Most a webböngésző könyvtárat fogjuk használni, amely a Python könyvtára a webalapú tartalommal való együttműködéshez. A webböngésző modul segítségével olyan környezet jön létre a felhasználó számára, amely lehetővé teszi a felhasználó számára, hogy különféle webalapú tartalmakat jelenítsen meg magában a Python alkalmazásban.
Mielőtt elkezdenénk dolgozni a webböngésző könyvtárával, meg kell győződnünk arról, hogy az megfelelően telepítve van a rendszerünkben, ahol a Pythont futtatjuk. És ha a webböngésző könyvtár nem található meg a rendszerben, akkor azt a következő paranccsal telepíthetjük készülékünk parancssorában.
pip install webbrowser
Most elkezdünk dolgozni a webböngésző könyvtárával, és megnyitjuk az url-t a böngészőkönyvtárral; ennek open() függvényét fogjuk használni a programban. Ahhoz, hogy jobban megértsük ennek a módszernek a megvalósítását, amikor a webböngésző könyvtárat használjuk az url megnyitásához Pythonban, egy példa Python programban fogjuk használni, és megnyitunk egy hivatkozást azon keresztül.
2. példa: Nézze meg a következő Python programot:
# 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)
Kimenet:
Magyarázat: Az url-t rendszerünk chrome böngészőjében nyitottuk meg a webböngésző modul open_new_tab() függvényének használatával, és abban url hivatkozást adtunk meg.
3. módszer: A szelénkönyvtár funkció használata:
A Selenium könyvtár a Python egy hatékony eszköze, amellyel Python programon keresztül vezérelhetjük rendszerünk URL-hivatkozásait és webböngészőjét. Az url hivatkozásokat Python programunkban is megnyithatjuk a szelénkönyvtár funkcióival. A szelénkönyvtár funkcióinak összerendelése a Pythonban néhány nagyon kényelmes API-t biztosít számunkra a szelénmodulok, például a Chrome, Firefox, Microsoft Edge stb. WebDrivereinek eléréséhez.
Szelénkönyvtár telepítése
Mielőtt elkezdenénk dolgozni a szelénkönyvtárral, meg kell győződnünk arról, hogy a szelénkönyvtár megfelelően telepítve van a rendszerünkben, ahol a Pythont futtatjuk. A szelénkönyvtár telepítéséhez a következő parancsot kell használnunk a pip telepítővel a parancssori terminálban:
pip install selenium
Sikeresen telepítettük rendszerünkbe a szelénkönyvtárat, amint azt fentebb láthatjuk. Jelenleg a Selenium könyvtárat támogató Python-verziók a Python 2.7, a Python 3.5 és az összes magasabb verzió.
Webes illesztőprogramok telepítése:
A szelénkönyvtár funkciók URL-ekkel való használatához telepítenünk kell a szelén által biztosított webes illesztőprogramokat is az adott böngészőhöz.
A WebDriver a szelén által biztosított csomag a rendszerünkben lévő webböngészővel való interakcióhoz. A WebDrivers a távoli webszerverrel vagy a rendszer webböngészőjével kommunikál az összes webböngészőben közös vezetékes protokoll használatával. Itt linkeket biztosítunk néhány híres böngésző webes illesztőprogramjának letöltéséhez és ezeknek a hivatkozásoknak a használatához; letölthet web-illesztőprogramokat a rendszerben lévő webböngészőhöz.
Web illesztőprogram a Safarihoz:
https://webkit.org/blog/6900/webdriver-support-in-safari-10/
Web illesztőprogram Firefoxhoz:
https://github.com/mozilla/geckodriver/releases
Webes illesztőprogram a Chrome-hoz:
https://sites.google.com/a/chromium.org/chromedriver/downloads
Most megkezdjük a munkát a szelénkönyvtárral és az url megnyitásával a program szelénkönyvtár funkcióinak használatával. Annak érdekében, hogy jobban megértsük ennek a módszernek a megvalósítását, amikor a szelénkönyvtárat használjuk az URL megnyitásához Pythonban, egy példa Python programban használjuk, és azon keresztül nyitunk meg egy hivatkozást.
linux módosítsa a könyvtár nevét
3. példa: Nézze meg a következő Python programot:
# 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')
Kimenet:
Magyarázat: A webdriverek szelénkönyvtárból való importálása után a programban lévő webdriverekből importáltuk a kulcsokat. Megadtuk az általunk letöltött chrome webdriver elérési útját a fent megadott linkek segítségével. Ezután a get() függvény segítségével a driverrel megnyitottuk az url-t a böngészőben úgy, hogy a get() metódusban linket adtunk.
Az oktatóanyagban említett három módszer bármelyikével könnyedén megnyithatjuk az url-t rendszerünk böngészőjében egy Python program segítségével.