Luc*_*fer 0 javascript python selenium selenium-chromedriver selenium-webdriver
我想在需要向下滚动的 Youtube 中启用评论框。
这是我现在正在做的事情:-
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.youtube.com/watch?v=l5LfjYmNEJs&t=160s")
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
Run Code Online (Sandbox Code Playgroud)
但它只会向下滚动一点,但不足以启用评论框。
我该怎么办?
我找到了一个解决方案。看看这是否有帮助。time.sleep需要在 while 循环中减慢速度。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome()
driver.get("https://www.youtube.com/watch?v=l5LfjYmNEJs&t=160s")
while(True):
height = driver.execute_script("return document.body.scrollHeight")
time.sleep(1)
driver.find_element_by_tag_name('body').send_keys(Keys.END)
if int(height)==0:
break
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1978 次 |
| 最近记录: |