Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Webseiten mit Selenium WebDriver in Python scrollen?
So scrollen Sie eine Webseite mit Selenium WebDriver in Python
Um alle Freundes-IDs aus dem AJAX-Skript auf der Benutzer-Freundesseite von Facebook zu extrahieren, Sie müssen nach unten scrollen, um alle Informationen zu erhalten. So erreichen Sie dies in Selenium mit Python:
driver.execute_script("window.scrollTo(0, Y)")
wobei Y die gewünschte Pixelhöhe darstellt .
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);
Durch den Einsatz dieser Techniken können Sie effektiv durch Webseiten scrollen und die gewünschten Daten mit Selenium und Python extrahieren.
Das obige ist der detaillierte Inhalt vonWie kann ich Webseiten mit Selenium WebDriver in Python scrollen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!