Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Tatal Halaman Web dengan Selenium WebDriver dalam Python?

Bagaimanakah Saya Boleh Tatal Halaman Web dengan Selenium WebDriver dalam Python?

Linda Hamilton
Linda Hamiltonasal
2024-12-19 13:02:11708semak imbas

How Can I Scroll Web Pages with Selenium WebDriver in Python?

Cara Menatal Halaman Web Menggunakan Selenium WebDriver dalam Python

Untuk mengekstrak semua ID rakan daripada skrip AJAX pada halaman rakan pengguna Facebook, adalah perlu untuk menatal ke bawah untuk mengumpulkan semua maklumat. Begini cara untuk mencapainya dalam Selenium menggunakan Python:

  1. Tatal ke Kedudukan Tertentu:
driver.execute_script("window.scrollTo(0, Y)")

di mana Y mewakili ketinggian piksel yang diingini .

  1. Tatal ke Bahagian Bawah Halaman:
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
  1. Tatal ke Halaman dengan Pemuatan Tak Terhingga:
SCROLL_PAUSE_TIME = 0.5

last_height = driver.execute_script("return document.body.scrollHeight")

while True:
    driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
    time.sleep(SCROLL_PAUSE_TIME)
    new_height = driver.execute_script("return document.body.scrollHeight")
    if new_height == last_height:
        break
    last_height = new_height
  1. Tatal Menggunakan Objek:
label.sendKeys(Keys.PAGE_DOWN);

Dengan menggunakan teknik ini, anda boleh menatal halaman web dengan berkesan dan mengekstrak data yang dikehendaki menggunakan Selenium dan Python.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Tatal Halaman Web dengan Selenium WebDriver dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn