Python에서 Selenium WebDriver를 사용하여 웹 페이지를 스크롤하는 방법
Facebook 사용자 친구 페이지의 AJAX 스크립트에서 모든 친구 ID를 추출하려면, 모든 정보를 수집하려면 아래로 스크롤해야 합니다. Python을 사용하여 Selenium에서 이를 달성하는 방법은 다음과 같습니다.
driver.execute_script("window.scrollTo(0, Y)")
여기서 Y는 원하는 픽셀 높이를 나타냅니다. .
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);
이러한 기술을 활용하면 웹 페이지를 효과적으로 스크롤하고 Selenium 및 Python을 사용하여 원하는 데이터를 추출할 수 있습니다.
위 내용은 Python에서 Selenium WebDriver를 사용하여 웹 페이지를 어떻게 스크롤할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!