从网络摄像头抓取图像的Python代码?必须手动按网络摄像头上的播放
我试图使用python模块Selenium从网络摄像头中抓取图像,但遇到了一个问题,视频无法自动播放。所以我总是截取暂停的视频。在截图之前,有人知道如何在网络摄像头视频上按play键吗从网络摄像头抓取图像的Python代码?必须手动按网络摄像头上的播放,python,selenium,web,screen-scraping,webcam,Python,Selenium,Web,Screen Scraping,Webcam,我试图使用python模块Selenium从网络摄像头中抓取图像,但遇到了一个问题,视频无法自动播放。所以我总是截取暂停的视频。在截图之前,有人知道如何在网络摄像头视频上按play键吗 从selenium导入webdriver 导入时间 驱动程序='chromedriver' driver=webdriver.Chrome(“/usr/local/bin/chromedriver”) 驱动程序。最大化_窗口() 司机,上车https://arboretum-camera.vmhost.psu.e
从selenium导入webdriver
导入时间
驱动程序='chromedriver'
driver=webdriver.Chrome(“/usr/local/bin/chromedriver”)
驱动程序。最大化_窗口()
司机,上车https://arboretum-camera.vmhost.psu.edu/#view')
时间。睡眠(5)#在截图前等待X秒
screenshot=driver.save_屏幕截图('test_screenshot.png'))
driver.quit()
只需单击播放按钮
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
wait = WebDriverWait(driver, 30)
wait.until(EC.element_to_be_clickable((By.ID, "playIcon")))
driver.find_element_by_id("playIcon").click()
或者:
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#playIcon")))
driver.find_element_by_css_selector("#playIcon").click()
补充:
你真的不需要这个:
DRIVER='chromedriver'
这里DRIVER=webdriver.Chrome('/usr/local/bin/chromedriver')
你定义得对。Hmm,它对我来说仍然不起作用。除了播放图标
,还有其他选项可以通过吗?请参阅更新的答案它工作得很好,非常感谢!!不客气!