【发布时间】:2021-05-13 09:13:55
【问题描述】:
我有一个使用 javascript 的动态表。当页面加载时,源代码中只看到第一个元素,所以当我尝试从元素中抓取值时,只有第一部分出现。在抓取之前,我需要在表格 div 中向下滚动,然后 scrape 值。那么如何在特定的 div 中向下滚动以加载表中的所有数据?
【问题讨论】:
标签: javascript python selenium web-scraping
我有一个使用 javascript 的动态表。当页面加载时,源代码中只看到第一个元素,所以当我尝试从元素中抓取值时,只有第一部分出现。在抓取之前,我需要在表格 div 中向下滚动,然后 scrape 值。那么如何在特定的 div 中向下滚动以加载表中的所有数据?
【问题讨论】:
标签: javascript python selenium web-scraping
请使用以下代码向下滚动:
driver.execute_script("document.getElementById('mydiv').scrollIntoView();")
或
driver.execute_script("window.scrollTo(0, 1000)")
【讨论】: