2013-07-14 27 views
0

我需要使用硒python模塊從攝像頭服務器拍攝圖像幀。使用硒python腳本從服務器獲取圖像幀攝像頭

幀攝像頭顯示在硒瀏覽器(使用http:// ..... html網頁)。

頁面的源代碼讓我看到它是用一些java腳本完成的。

我嘗試使用:

capture_network_traffic() and captureNetworkTraffic

不工作,我也並不認爲是這樣做的好方法。 另外我不想使用capture_screenshot函數,這需要瀏覽器的所有畫布。

有什麼想法? 謝謝。問候。

+0

是否可以向我們展示您的網頁,以便我們可以更好地瞭解您要提取的內容? – Seanny123

+0

我嘗試使用html的源代碼頁面: ... ...此腳本在網頁瀏覽器中顯示一個圖像。 –

回答

0

首先,您需要做的是使用Selenium導航到網頁。

然後,分析Javascript將通過導航到頁面呈現的網頁源HTML,以獲取圖像URL。您可以使用Selenium或HTML解析器執行此操作。

然後你可以很容易地使用wget或其他一些URL抓取器下載圖像。

你甚至可能不需要Selenium來完成這個任務,如果你得到頁面,圖像已經在那裏。如果是這種情況,您可以直接使用URL抓取器來獲取頁面。

讓我知道你是否想要更多的細節,或者如果你有任何問題。

+0

問題是圖像是基於一些隨機的和時間的變化。該腳本有一些next_image ...源html沒有源圖像指向一個圖像,但來自html的圖像是由java腳本非常快地創建和更改。 –

+0

我很抱歉,但我並不完全理解你的問題與我的答案。您可以在檢查頁面源時查找HTML中的圖像鏈接嗎? – Seanny123

+0

http://www.aficotroceni.ro/webcams/starbucks.html?iframe=false請參閱java腳本和html源代碼並理解。我需要用OpenCv解析圖像,這是主要原因。 –