logo

Hogyan lehet megnyitni az URL-t Pythonban

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:

  1. Urllib könyvtár funkció használata
  2. Webböngésző könyvtár funkció használata
  3. 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:

Hogyan lehet megnyitni az URL-t Pythonban

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:

Hogyan lehet megnyitni az URL-t Pythonban

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 

Hogyan lehet megnyitni az URL-t Pythonban

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:

Hogyan lehet megnyitni az URL-t Pythonban
Hogyan lehet megnyitni az URL-t Pythonban

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.