我想知道是否有任何Java庫等同於PhantomJS。我想要實現的是能夠模擬表單登錄並從網頁提交操作,並且還可以進行頁面抓取。我知道jsoup做頁面抓取,但不是頁面自動化。任何Java相當於PhantomJS?
提前致謝!
乾杯,亞歷克斯
我想知道是否有任何Java庫等同於PhantomJS。我想要實現的是能夠模擬表單登錄並從網頁提交操作,並且還可以進行頁面抓取。我知道jsoup做頁面抓取,但不是頁面自動化。任何Java相當於PhantomJS?
提前致謝!
乾杯,亞歷克斯
這裏有一個類似的問題,併爲您的選項列表回答。並非全部都是用Java編寫的,但可能有適合您的一些選項。
有被稱爲GhostDriver一個PhantomJS驅動程序的Java。也許這適合你的要求?
我發現GhostDrive隱藏了PhantomJS的許多功能。例如,將頁面轉換爲PDF。 – ses
硒與Ghostdriver/PhantomJS(這是好事,但有與網站自動上傳文件的問題。其他自動化activites工作就像一個魅力!)
硒與HtmlUnitDriver。 HtmlUnitDriver基於HtmlUnit,它是Java中一個瀏覽器的GUI少實現。 (我對HtmlUnitDriver有太多例外)
Jaunt - 他們的網站是http://jaunt-api.com/。他們的簡短描述是:
Jaunt Beta是一個新的免費Java庫,用於網頁抓取& web-automation。該庫提供了一個超輕型無頭瀏覽器(即沒有GUI)。通過使用Jaunt,您的Java程序可以輕鬆執行瀏覽器級別,文檔級別和DOM級別的操作。 Jaunt是不需要JavaScript支持的理想工具,其任務包括: 填寫並提交表格 創建網絡機器人或網絡抓取程序。 與REST API或Web應用程序(HTML,XHTML或XML)接口。 自動測試。
任何Java相當於?我對頁面模擬和自動化感興趣。 – alextc