Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从网络摄像头抓取图像的Python代码?必须手动按网络摄像头上的播放_Python_Selenium_Web_Screen Scraping_Webcam - Fatal编程技术网

从网络摄像头抓取图像的Python代码?必须手动按网络摄像头上的播放

从网络摄像头抓取图像的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

我试图使用python模块Selenium从网络摄像头中抓取图像,但遇到了一个问题,视频无法自动播放。所以我总是截取暂停的视频。在截图之前,有人知道如何在网络摄像头视频上按play键吗

从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,它对我来说仍然不起作用。除了
播放图标
,还有其他选项可以通过吗?请参阅更新的答案它工作得很好,非常感谢!!不客气!