2013-10-09 173 views
0

我現在正在開發一個網頁爬蟲,不幸的是網站通過ajax生成結果。遵循一些編碼器的建議,我試圖使用硒,一個用於python的測試自動化工具。 如文檔中給出的exampleselenium無服務器通過SSH運行

driver = webdriver.Firefox() 

此代碼執行打開Firefox瀏覽器。然後做一些事情,如填寫表格,提交等等。

坦率地說,這個例子在我的電腦上運行得很好(ubuntu 12.10),但是我的項目最終會轉移到CentOS服務器。

我所考慮的是代碼(需要打開瀏覽器GUI)是否能成功運行CentOS的服務器上通過ssh,因爲提供的機上沒有KDE如GNOME .....

而且如果沒有瀏覽器GUI,代碼無法正常工作,那麼還有其他解決方案嗎?

任何答覆將被敬佩〜

+1

看看http://phantomjs.org/,它是一個無頭瀏覽器。我目前在沒有GUI的服務器上將它與硒一起使用 – Calum

回答

0

可以可能使用HtmlUnit driver如果您啓用JavaScript。唯一確定的方法是測試它。另一種選擇是嘗試使用X幀緩衝區運行。

相關問題