首页 > 解决方案 > Selenium python 将 YouTube 视频向前滑动 10 秒

问题描述

有没有办法在给定的持续时间内准确地向前滑动?谢谢

标签: pythonselenium

解决方案


添加&feature=youtu.be&t=<<time>>到您的视频 URL 并替换<<time>>为您希望视频开始的时间。但是,这会重新加载整个页面,您必须使用 selenium 脚本再次单击“播放”按钮。

但是,如果您想将视频转发 5 秒,您只需将右箭头键传递给该元素。为此,您需要导入Keys

from selenium.webdriver.common.keys import Keys

这有助于向任何 WebElement 发送不同的键,例如 Enter、箭头键、所有功能键等。

然后在你的脚本中,每当你想转发视频时,使用send_keys方法:

<any_web_element>.send_keys(Keys.ARROW_RIGHT)

这会将您的 YouTube 视频转发 5 秒。希望这可以帮助。


推荐阅读