用硒抓取 youtube python

scraping youtube with selenium python

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

代码:

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

错误:

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

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

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

唯一的定位器是 input#search:

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