python - Selenium python 将 YouTube 视频向前滑动 10 秒
问题描述
有没有办法在给定的持续时间内准确地向前滑动?谢谢
解决方案
添加&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 秒。希望这可以帮助。
推荐阅读
- sql - 在连接子句中使用子查询而不是列名
- terraform - 如何有条件地填充 terraform 中的参数值?
- php - 为什么 v2 和 v3 权限/列表结果之间的输出差异
- c - UDP聊天的非阻塞功能
- debugging - 如何创建以时钟时间开始和结束的基于时间的延迟?
- javascript - 将 .Properties 文件中的变量读取到在 NodeJS 服务器中运行的 Javascript/HTML 页面中
- python - 如何避免estimateRigidTransform返回None
- reactjs - 在 React Gatsby 网站中加载本地 mp4 文件作为视频标签的源
- xcode - 将环境变量从 fastlane 传递到 Xcode 构建阶段脚本
- swift - 未设置 Google 地方信息自动完成委托