【问题标题】:Use python selenium to open a YouTube Video使用 python selenium 打开一个 YouTube 视频
【发布时间】:2020-11-30 17:23:27
【问题描述】:

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

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

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

【问题讨论】:

    标签: python css selenium selenium-webdriver youtube


    【解决方案1】:

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

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

    例如,如果你想点击第一个视频,你可以这样做:

    videos[0].click()
    

    无论您使用什么搜索链接,它都会起作用。

    【讨论】:

    • 谢谢,这真的很有帮助!
    【解决方案2】:

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

    target.click()
    

    【讨论】:

    • 是的,我知道,但是如果我将搜索关键字更改为其他内容,这将不起作用。我需要适用于所有搜索关键字的东西。谢谢
    猜你喜欢
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 2022-01-27
    • 2012-05-08
    • 2015-10-21
    相关资源
    最近更新 更多