Seleen on võimas tööriist veebibrauseri interaktsioonide automatiseerimiseks. See artikkel juhendab teid Pythoniga Seleniumi installimisel ja selle põhifunktsioonide kasutamisel. Käsitleme vajalike draiverite installimist, veebilehtede avamist ja navigeerimist, ekraanipiltide tegemist ja palju muud.

Miks kasutada seleeni koos Pythoniga?

Seleeni kasutatakse laialdaselt veebi automatiseerimiseks, kuna see toetab mitut brauserit ja programmeerimiskeelt. Eelkõige eelistatakse Pythonit selle lihtsuse ja loetavuse tõttu, mistõttu on see suurepärane valik nii algajatele kui ka kogenud arendajatele.

1. samm: Seleeni ja veebidraiverite installimine

Seleeni paigaldamine

Esiteks veenduge, et Python oleks teie süsteemi installitud. Seleeni saate installida pipi abil:

pip install selenium

GeckoDriveri ja ChromeDriveri installimine

Selenium vajab teie valitud brauseriga suhtlemiseks veebidraiverit. Siin kasutame GeckoDriveri Firefoxi jaoks ja ChromeDriveri Chrome'i jaoks.

  1. Laadige alla GeckoDriver:
    • Mine lehele GeckoDriveri väljaannete leht.
    • Laadige alla versioon, mis sobib teie operatsioonisüsteemiga.
    • Pakkige fail välja ja asetage see kataloogi, mis sisaldub teie süsteemi PATH-s.
  2. Laadige alla ChromeDriver:

Draiveri lisamiseks teele PATH tehke järgmist.

  1. Teisaldage draiverifail soovitud kataloogi.
  2. Selle kataloogi lisamiseks värskendage oma süsteemi PATH keskkonnamuutujat.

Näide: PATH värskendamine Windowsis

  1. Paremklõpsake This PC ja valige Properties.
  2. Kliki Advanced system settings.
  3. Süsteemi atribuutide aknas klõpsake nuppu Environment Variables nuppu.
  4. Under System variables, leidke Path muutuja ja redigeerige seda.
  5. Lisage oma veebidraivereid sisaldava kataloogi täielik tee.

2. samm: Seleeni põhifunktsioonid

Kui Selenium ja vajalikud draiverid on installitud, saate alustada veebisuhtluse automatiseerimist. Allpool on toodud mõned põhitoimingud, mida saate Seleeniga teha.

Brauseri avamine

Seleeni kasutades brauseri avamiseks tehke järgmist.

from selenium import webdriver

# Initialize the Firefox driver
driver = webdriver.Firefox()

# To use Chrome, initialize the Chrome driver
# driver = webdriver.Chrome()

Veebilehele navigeerimine

Veebilehele navigeerimiseks kasutage nuppu get meetod:

driver.get('https://www.example.com')

Ekraanipildi tegemine

Saate teha praegusest brauseriaknast ekraanipildi:

driver.save_screenshot('screenshot.png')

Lehekülje värskendamine

Praeguse lehe värskendamiseks toimige järgmiselt.

driver.refresh()

Brauseri sulgemine

Kui olete oma ülesannetega lõpetanud, sulgege brauser:

driver.quit()

Näidiskood

Siin on täielik näide, mis demonstreerib ülaltoodud funktsioone:

from selenium import webdriver
import time

# Initialize the Firefox driver
driver = webdriver.Firefox()

# Navigate to a web page
driver.get('https://www.example.com')

# Wait for 5 seconds
time.sleep(5)

# Navigate to another page
driver.get('https://www.google.com')

# Take a screenshot
driver.save_screenshot('google_homepage.png')

# Refresh the page
driver.refresh()

# Close the browser
driver.quit()

Tabeli manustamine HTML-i koos seleeniga

Siin on näide selle kohta, kuidas saate Seleeni abil tabelit luua ja sellega manipuleerida.

# Navigate to a page with a table
driver.get('https://www.example.com/table')

# Extract table data
table = driver.find_element_by_id('table_id')
rows = table.find_elements_by_tag_name('tr')

data = []
for row in rows:
    cols = row.find_elements_by_tag_name('td')
    row_data = [col.text for col in cols]
    data.append(row_data)

# Print the table data
for row in data:
    print('\t'.join(row))

Kokkuvõte

See juhend tutvustab teile Seleniumi installimist ja selle põhifunktsioonide kasutamist Pythoniga. Seleeni mitmekülgsus ja Pythoni kasutuslihtsus muudavad need veebiautomaatika ülesannete jaoks võimsaks kombinatsiooniks. Harjutage neid põhitõdesid ja olete oma veebisuhtluse tõhusa automatiseerimise teel.

Kommentaarid (0)

Siin pole veel kommentaare, võite olla esimene!

Lisa kommentaar

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga


Vali ja osta proxy

Andmekeskuse proksid

Pöörlevad proksid

UDP Proxy'd

Usaldab üle 10 000 kliendi kogu maailmas

Puhverklient
Puhverklient
Puhverklient flowch.ai
Puhverklient
Puhverklient
Puhverklient