logo

Kaip atidaryti URL Python

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:

  1. Naudojant Urllib bibliotekos funkciją
  2. Naudojant žiniatinklio naršyklės bibliotekos funkciją
  3. 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:

Kaip atidaryti URL Python

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:

Kaip atidaryti URL Python

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 atidaryti URL Python

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:

Kaip atidaryti URL Python
Kaip atidaryti URL Python

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ą.