使用 python selenium 打开 YouTube 视频

Use python selenium to open a YouTube Video

我试图使用 Python selenium 编写脚本来打开 youtube 并搜索视频,然后单击搜索结果中的某个视频。到目前为止,我已经能够完成前 2 个步骤,但我正在研究如何在搜索后 click/open YouTube 视频。 现在我的搜索方法看起来像这样

......
driver.get('https://www.youtube.com/results?search_query='+'Covid-19')

在此之后,我的脚本将打开一个包含与 Covid-19 相关结果的 youtube 页面,我应该如何打开搜索结果的第一个视频? 我是 python selenium 的新手,我正在努力学习。在此先感谢任何愿意提供帮助的人!!

首先,通过检查页面找到第一个视频元素。 找到目标元素后使用它, 要点击你可以使用这个:

target.click()

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

videos = driver.find_elements_by_id('video-title')

例如,如果你想点击第一个视频,你可以简单地做:

videos[0].click()

无论您使用哪种搜索 link,它都会起作用。