Python on erittäin vahva ja edistynyt ohjelmointikieli, ja Pythonilla pystymme suorittamaan erilaisia tehtäviä ja toimintoja. Yksi sellaisista tehtävistä, jonka voimme helposti tehdä Pythonin avulla, on url-osoitteen avaaminen Python-ohjelmalla. Tässä opetusohjelmassa aiomme keskustella menetelmistä tai tavoista, joita voimme käyttää URL-osoitteen avaamiseen Pythonissa.
Avaus-url Pythonissa
Python-ohjelman avulla voimme avata URL-osoitteen Python-komentosarjalla, ja tätä varten voimme käyttää erilaisia kirjastoja. Meillä on erilaisia menetelmiä, joissa käytämme erilaisia kirjastoja ja niiden toimintoja ohjelmassa annetun url:n avaamiseen.
Aiomme käyttää seuraavia menetelmiä tässä osiossa avataksemme tietyn URL-osoitteen Python-ohjelmalla:
- Käyttämällä Urllib-kirjastotoimintoa
- Selaimen kirjastotoiminnon käyttäminen
- Seleenikirjastotoiminnon käyttäminen
Kuten edellä mainittiin, kaikissa kolmessa kirjastossa kaksi ensimmäistä kirjastoa ovat yleensä esiasennettuina uusimmilla Python-versioilla. Aiomme keskustella kaikista kolmesta menetelmästä ja käytämme jokaisessa Python-ohjelmaa ymmärtääksemme paremmin niiden toteutusta.
Tapa 1: Käytä urllib-kirjastofunktiota
Urllib on sisäänrakennettu Python-moduuli, jonka avulla voimme työskennellä URL-osoitteiden kanssa ja avata URL-osoitteet Python-ohjelmalla. Urllib-moduulissa määritellään erilaisia luokkia ja funktioita, jotka auttavat meitä suorittamaan erilaisia url-toimintoja Python-ohjelman avulla.
Käytämme urlopen()-menetelmää tuonnissa urllib.request kirjaston ohjelmassa, ja sitten annamme url:n tämän toiminnon sisään, jotta se avautuu laitteemme selaimessa. Ymmärtääksemme paremmin tämän urlopen(-)-menetelmän toteutusta, käytämme sitä esimerkki Python-ohjelmassa ja avaa linkin sen kautta.
Esimerkki 1: Katso seuraavaa Python-ohjelmaa, jossa käytämme urlopen()-funktiota:
# 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')
Lähtö:
Selitys: Olemme avanneet 'Python tutorial in JavaTpoint' -osoitteen selaimessamme antamalla url-linkin ohjelman urlopen()-funktion sisään.
Tapa 2: Verkkoselaimen kirjastotoiminnon käyttäminen:
Nyt käytämme verkkoselainkirjastoa, joka on Pythonin kirjasto verkkopohjaisen sisällön kanssa työskentelemiseen. Selainmoduulin avulla käyttäjälle luodaan ympäristö, jonka avulla käyttäjä voi näyttää erilaisia web-pohjaisia sisältöjä itse Python-sovelluksessa.
Ennen kuin alamme työskennellä verkkoselainkirjaston kanssa, meidän tulee varmistaa, että se on asennettu oikein järjestelmäämme, jossa käytämme Pythonia. Ja jos verkkoselaimen kirjastoa ei ole järjestelmässä, voimme asentaa sen käyttämällä seuraavaa komentoa laitteemme komentokehotteessa.
pip install webbrowser
Aloitamme nyt työskentelyn verkkoselainkirjaston kanssa ja avaamme url:n verkkoselainkirjaston kanssa; käytämme sen open()-funktiota ohjelmassa. Ymmärtääksemme paremmin tämän menetelmän, jossa selainkirjastoa käytetään URL-osoitteen avaamiseen Pythonissa, käytämme sitä esimerkki Python-ohjelmassa ja avaa linkin sen kautta.
Esimerkki 2: Katso seuraava Python-ohjelma:
# 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)
Lähtö:
Selitys: Olemme avanneet url-osoitteen järjestelmämme Chrome-selaimessa käyttämällä selainmoduulin open_new_tab()-funktiota ja tarjoamalla siihen url-linkin.
Tapa 3: Seleenikirjastotoiminnon käyttäminen:
Selenium-kirjasto on Pythonin tehokas työkalu, jonka avulla voimme ohjata järjestelmämme URL-linkkejä ja verkkoselainta Python-ohjelman kautta. Python-ohjelmassamme voimme myös avata url-linkkejä seleenikirjastotoimintojen avulla. Seleenikirjastotoimintojen sitominen Pythonissa tarjoaa meille erittäin käteviä sovellusliittymiä seleenimoduulien, kuten Chromen, Firefoxin, Microsoft Edgen jne., WebDrivereihin pääsyä varten.
Seleenikirjaston asennus
Ennen kuin alamme työskennellä seleenikirjaston kanssa, meidän tulee varmistaa, että seleenikirjasto on asennettu oikein järjestelmäämme, jossa käytämme Pythonia. Seleenikirjaston asentamiseksi meidän on käytettävä seuraavaa komentoa pip-asennusohjelman kanssa komentokehotepäätteessä:
pip install selenium
Olemme onnistuneesti asentaneet seleenikirjaston järjestelmäämme, kuten yllä näkyy. Tällä hetkellä Selenium-kirjastoa tukevat Python-versiot ovat Python 2.7, Python 3.5 ja kaikki uudemmat versiot.
Web-ajurien asennus:
Käyttääksemme seleenikirjastotoimintoja URL-osoitteiden kanssa meidän on myös asennettava seleenin toimittamat web-ajurit kullekin selaimelle.
WebDriver on seleenin tarjoama paketti vuorovaikutukseen järjestelmässämme olevan verkkoselaimen kanssa. WebDrivers on vuorovaikutuksessa etäverkkopalvelimen tai järjestelmän verkkoselaimen kanssa käyttäen kaikille web-selaimille yhteistä langallista protokollaa. Täällä tarjoamme linkkejä joidenkin kuuluisien selainten web-ajurien lataamiseen ja näiden linkkien käyttämiseen; voit ladata verkko-ohjaimia järjestelmässä olevalle verkkoselaimelle.
Web-ohjain Safarille:
https://webkit.org/blog/6900/webdriver-support-in-safari-10/
Web-ajuri Firefoxille:
https://github.com/mozilla/geckodriver/releases
Verkko-ohjain Chromelle:
https://sites.google.com/a/chromium.org/chromedriver/downloads
Aloitamme nyt työskentelyn seleenikirjaston ja url:n kanssa käyttämällä ohjelman seleenikirjastotoimintoja. Ymmärtääksemme paremmin tämän seleenikirjaston käyttötavan url-osoitteen avaamiseen Pythonissa, käytämme sitä esimerkki Python-ohjelmassa ja avaa linkin sen kautta.
kirjaudu ulos google-tilistä Androidissa
Esimerkki 3: Katso seuraava Python-ohjelma:
# 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')
Lähtö:
Selitys: Kun olimme tuoneet web-ajurit seleenikirjastosta, toimme avaimet ohjelman web-ajureista. Annoimme polun chrome webdriverille, jonka latasimme yllä olevien linkkien avulla. Sitten olemme ajurin kanssa get()-funktion avulla avannut url:n selaimessa antamalla linkin get()-metodissa.
Käyttämällä mitä tahansa tässä opetusohjelmassa mainitsemistamme kolmesta menetelmästä, voimme helposti avata url-osoitteen järjestelmämme verkkoselaimessa Python-ohjelman avulla.