python - 使用 python selenium 打开一个 YouTube 视频

标签 python css selenium selenium-webdriver youtube

我试图使用 Python selenium 编写脚本来打开 youtube 并搜索视频,然后单击搜索结果的一些视频。到目前为止,我能够完成前两个步骤,但我对如何在搜索后单击/打开 youtube 视频感到困惑。
现在我的搜索方法看起来像这样

......
driver.get('https://www.youtube.com/results?search_query='+'Covid-19')
在此之后,我的脚本将打开一个与 Covid-19 相关的 youtube 页面,我应该如何打开搜索结果的第一个视频?
我是 python selenium 的新手,我正在努力学习。提前感谢任何愿意提供帮助的人!!

最佳答案

这将为您提供所有视频元素的列表:

videos = driver.find_elements_by_id('video-title')
例如,如果您想点击第一个视频,您可以简单地执行以下操作:
videos[0].click()
无论您使用什么搜索链接,它都会起作用。

关于python - 使用 python selenium 打开一个 YouTube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63351490/

相关文章:

c# - Selenium IWebElement 匹配选择器

python - Django 用户密码的 max_length 是多少?

python - stdin 在 Python 错误中是什么意思?

html - 文本对齐对齐但向右对齐?

html - 让内联 block 元素占据所有空白

xpath - WebDriver通过组合的xpath查找元素

python - 对 selenium 返回的结果进行索引

python - ValueError : x and y must have same first dimension, 但具有形状 (4200,) 和 (16800, 1)

python - 如何提高前馈神经网络的准确性?

javascript - 使用 jQuery 访问特定的子 div