Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Tatal Halaman Web dengan Selenium WebDriver dalam 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:
driver.execute_script("window.scrollTo(0, Y)")
di mana Y mewakili ketinggian piksel yang diingini .
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
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
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!