logo

Kuinka avata URL Pythonissa

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:

  1. Käyttämällä Urllib-kirjastotoimintoa
  2. Selaimen kirjastotoiminnon käyttäminen
  3. 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ö:

Kuinka avata URL Pythonissa

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ö:

Kuinka avata URL Pythonissa

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 

Kuinka avata URL Pythonissa

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ö:

Kuinka avata URL Pythonissa
Kuinka avata URL Pythonissa

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.