【问题标题】:scraping youtube with selenium python用 selenium python 抓取 youtube
【发布时间】:2020-10-09 10:46:15
【问题描述】:

我想从 youtube 搜索结果中抓取前两个视频,我在 CSV 文件中有一个单词列表我想为每个查询获取前两个视频,我尝试使用 selenium python 但我得到了错误,所以有任何方法可以做到这一点。

代码:

search_input = driver.find_element_by_css_selector('#search').send_keys('')

错误:

selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable

【问题讨论】:

标签: python selenium dataframe web-scraping screen-scraping


【解决方案1】:

使用选择器#search时有多个元素。

.find_element_by_* 指的是第一个元素,遗憾的是您所指的输入元素不是第一个。选择器的第一个元素是隐藏元素,这就是导致您收到 .....element not interactable 错误的原因。

一个唯一的定位器是input#search

driver.find_element_by_css_selector('input#search').send_keys('test')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-16
    • 2020-05-25
    • 1970-01-01
    • 2022-11-29
    • 2019-06-18
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多