我试着建立一个Youtube Scraper。我已经从视频中删除了所有我想要的数据,但是我不能一路滚动到评论的结尾。
我已经尝试了下面的代码:
from selenium import webdriver
import time
url = "https://www.youtube.com/watch?v=L8jN69GEBSw"
driver = webdriver.Chrome()
driver.get(url)
driver.execute_script('window.scrollBy(0, 1000)')
time.sleep(0.5)
我也试过“钥匙”,但也不管用
我认为问题是这个代码返回0。
driver.execute_script("return document.body.scrollHeight")
有人能帮忙吗?
1条答案
按热度按时间rks48beu1#
尝试使用selenium .scroll_by_amount函数。您需要执行以下操作:
您需要为第二个参数找到合适的数量。还有一些其他选项,如.scroll_from_origin或.scroll_to_element。如果这不是您想要的,请尝试其中的一个。我建议添加选项并为选项添加参数,即“--start-maximized”