Python yra labai stipri ir pažangi programavimo kalba, o naudodami Python galime atlikti įvairias užduotis ir funkcijas. Viena iš tokių užduočių, kurias galime lengvai atlikti naudodami Python, yra url atidarymas naudojant Python programą. Šioje pamokoje aptarsime metodus ar būdus, kuriuos galime naudoti norėdami atidaryti URL Python.
Atidarymo URL Python
Mes galime naudoti Python programą norėdami atidaryti URL naudodami Python scenarijų, o tam galime naudoti kitą bibliotekų rinkinį. Mes turime skirtingus metodus, kuriais naudosime skirtingas bibliotekas ir jų funkcijas norėdami atidaryti programoje pateiktą URL.
Norėdami atidaryti nurodytą URL naudodami Python programą, šiame skyriuje naudosime šiuos metodus:
- Naudojant Urllib bibliotekos funkciją
- Naudojant žiniatinklio naršyklės bibliotekos funkciją
- Naudojant seleno bibliotekos funkciją
Visose trijose bibliotekose, kaip minėjome aukščiau, pirmosios dvi bibliotekos paprastai yra iš anksto įdiegtos su naujausiomis Python versijomis. Aptarsime visus tris metodus ir kiekviename naudosime Python programą, kad geriau suprastume jų įgyvendinimą.
1 būdas: urllib bibliotekos funkcijos naudojimas
Urllib yra integruotas Python modulis, kurį galime naudoti norėdami dirbti su URL ir atidaryti URL naudodami Python programą. urllib modulyje apibrėžiamos įvairios klasės ir funkcijos, kurios padeda atlikti įvairius url veiksmus naudojant Python programą.
Importuodami naudosime urlopen() metodą urllib.request biblioteką programoje, tada šios funkcijos viduje pateikiame URL, kad jis būtų atidarytas mūsų įrenginio naršyklėje. Norėdami geriau suprasti šio urlopen() naudojimo metodo įgyvendinimą, naudosime jį pavyzdinėje Python programoje ir per ją atidarysime nuorodą.
1 pavyzdys: Pažvelkite į šią Python programą, kurioje naudojame funkciją 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')
Išvestis:
Paaiškinimas: Savo naršyklėje atidarėme „Python tutorial in JavaTpoint“ URL, programos funkcijoje urlopen() suteikdami URL nuorodą.
2 būdas: žiniatinklio naršyklės bibliotekos funkcijos naudojimas:
Dabar naudosime žiniatinklio naršyklės biblioteką, kuri yra Python biblioteka, kad galėtume dirbti su žiniatinklio turiniu. Naudojant žiniatinklio naršyklės modulį vartotojui sukuriama aplinka, leidžianti vartotojui rodyti įvairų žiniatinklio turinį pačioje Python programoje.
Prieš pradėdami dirbti su žiniatinklio naršyklės biblioteka, turėtume įsitikinti, kad ji tinkamai įdiegta mūsų sistemoje, kurioje veikia Python. Ir jei sistemoje nėra žiniatinklio naršyklės bibliotekos, galime ją įdiegti naudodami šią komandą mūsų įrenginio komandų eilutėje.
pip install webbrowser
Dabar pradėsime dirbti su žiniatinklio naršyklės biblioteka ir atidarysime url su žiniatinklio naršyklės biblioteka; programoje naudosime jos funkciją open(). Norėdami geriau suprasti šio interneto naršyklės bibliotekos naudojimo URL atidarymui Python metodu, naudosime jį Python programos pavyzdyje ir atidarysime nuorodą per ją.
2 pavyzdys: Pažvelkite į šią Python programą:
# 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)
Išvestis:
Paaiškinimas: Mes atidarėme url mūsų sistemos chromo naršyklėje naudodami žiniatinklio naršyklės modulio funkciją open_new_tab() ir joje pateikdami url nuorodą.
3 būdas: seleno bibliotekos funkcijos naudojimas:
Seleno biblioteka yra galingas Python įrankis, kurį galime naudoti mūsų sistemos URL nuorodoms ir žiniatinklio naršyklei valdyti naudodami Python programą. Mes taip pat galime atidaryti URL nuorodas savo Python programoje naudodami seleno bibliotekos funkcijas. Seleno bibliotekos funkcijų susiejimas Python suteikia mums keletą labai patogių API, kad galėtume pasiekti seleno modulių žiniatinklio tvarkykles, pvz., Chrome, Firefox, Microsoft Edge ir kt.
Seleno bibliotekos įrengimas
Prieš pradėdami dirbti su seleno biblioteka, turėtume įsitikinti, kad seleno biblioteka yra tinkamai įdiegta mūsų sistemoje, kurioje veikia Python. Norėdami įdiegti seleno biblioteką, komandų eilutės terminale turime naudoti šią komandą su pip diegimo programa:
pip install selenium
Kaip matome aukščiau, savo sistemoje sėkmingai įdiegėme seleno biblioteką. Šiuo metu Python versijos, palaikančios Selenium biblioteką, yra Python 2.7, Python 3.5 ir visos naujesnės versijos.
Interneto tvarkyklių diegimas:
Norėdami naudoti seleno bibliotekos funkcijas su URL, taip pat turime įdiegti žiniatinklio tvarkykles, kurias teikia selenas atitinkamai naršyklei.
WebDriver yra seleno pateiktas paketas, skirtas sąveikauti su mūsų sistemoje esančia žiniatinklio naršykle. „WebDrivers“ sąveikauja su nuotoliniu žiniatinklio serveriu arba sistemos žiniatinklio naršykle naudodama laidinį protokolą, bendrą visoms žiniatinklio naršyklėms. Čia pateikiame nuorodas, skirtas atsisiųsti kai kurių žinomų naršyklių žiniatinklio tvarkykles ir naudoti šias nuorodas; galite atsisiųsti žiniatinklio tvarkykles sistemoje esančiai žiniatinklio naršyklei.
„Safari“ žiniatinklio tvarkyklė:
https://webkit.org/blog/6900/webdriver-support-in-safari-10/
„Firefox“ žiniatinklio tvarkyklė:
https://github.com/mozilla/geckodriver/releases
„Chrome“ žiniatinklio tvarkyklė:
https://sites.google.com/a/chromium.org/chromedriver/downloads
Dabar pradėsime dirbti su seleno biblioteka ir atidarysime url naudodami seleno bibliotekos funkcijas programoje. Norėdami geriau suprasti šio seleno bibliotekos naudojimo URL atidarymui Python metodo įgyvendinimą, naudosime jį Python programos pavyzdyje ir atidarysime nuorodą per ją.
tojson java
3 pavyzdys: Pažvelkite į šią Python programą:
# 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')
Išvestis:
Paaiškinimas: Importavę žiniatinklio tvarkykles iš seleno bibliotekos, programoje importavome raktus iš žiniatinklio tvarkyklių. Pateikėme kelią chromo žiniatinklio tvarkyklei, kurią atsisiuntėme naudodami aukščiau pateiktas nuorodas. Tada su tvarkykle funkcijos get() pagalba atidarėme url naršyklėje, pateikdami nuorodą get() metodu.
Naudodami bet kurį iš trijų metodų, kuriuos paminėjome šioje pamokoje, galime lengvai atidaryti URL savo sistemos žiniatinklio naršyklėje naudodami Python programą.