使用Selenium(Python)将Youtube的质量降低到144p



如何通过Selenium(Python(降低Chrome网络驱动程序播放的Youtube视频的质量?不再支持Javascript中的setPlaybackQuality函数。目前,我正在将视频的播放速度设置为16x,以便质量自动切换到144p。

然而,大多数情况下,这种情况不会发生,视频一直以更高的分辨率播放,通常为360 p。有没有其他方法可以实现这一点?

使用此代码:

driver.find_element_by_css_selector('button.ytp-button.ytp-settings-button').click()
driver.find_element_by_xpath("//div[contains(text(),'Quality')]").click()
time.sleep(2)   # you can adjust this time
quality = driver.find_element_by_xpath("//span[contains(string(),'144p')]")
print("Element is visible? " + str(quality.is_displayed()))
quality.click()

这对我在.net中起到了作用。.net的工作代码是:

driver.FindElement(By.XPath("//span[contains(string(),'144p')]")).Click();

相关内容

  • 没有找到相关文章

最新更新