2014-05-08 33 views
2

我正在開發一個python腳本以從很多網站獲取屏幕截圖。爲此我使用以下工具,phantomjs不支持Windows機器中的Flash播放器

phantomjs硒
蟒蛇
的Windows PC

我已經使用pyside(而不是phantomjs)對於工作,但我面對的pyside許多問題。 。

現在我已經找到了來自Google.com的phantomjs工具,我已經使用phantomjs和python在Windows機器上使用硒,它的工作完美無瑕。但它只有一個問題phantomjs不支持Flash播放器,所以我無法處理YouTube和一些Flash網站..請給我一些快速解決此問題

+1

如果它不支持它,你想如何「修復」一個缺失的功能? –

回答

1

Phantomjs現在不依賴xwindow環境1.5,同時它也有刪除插件的支持。所以目前沒有官方支持在當前phantomjs版本中運行Flash Player。

Howerver,有這麼多的項目分支從舊的幻燈片,啓用了Flash播放器並保持更新。你可以試試r3b phantomjs。最近我在ubuntu os下爲這個項目構建了一個完美的服務。

3

PhantomJS不會,也可能不支持Flash和其他插件(請參閱here)。

但是您可以在Selenium測試中使用SlimerJS,這是一個基於Gecko引擎的無頭瀏覽器。它支持WebDriver協議,所以使用它。

還有一個fork of PhantomJS with Flash support,但它沒有將PhantomJS中的更改合併到它中,所以它仍停留在版本1.9.0。