我想知道是否有与PhantomJS相当的Java库。我的目标是能够模拟从网页中登录表单和提交操作,并且还能进行页面抓取。我知道jsoup可以进行页面抓取,但无法自动化页面。
提前感谢!
祝好,Alex
我想知道是否有与PhantomJS相当的Java库。我的目标是能够模拟从网页中登录表单和提交操作,并且还能进行页面抓取。我知道jsoup可以进行页面抓取,但无法自动化页面。
提前感谢!
祝好,Alex
有一个针对Java的PhantomJS驱动程序,名为GhostDriver。也许这符合您的要求?
使用Ghostdriver/PhantomJS的Selenium(这很好,但在自动化网站文件上传时存在问题。其他自动化活动非常顺利!)
使用HtmlUnitDriver的Selenium。HtmlUnitDriver基于HtmlUnit,它是Java中一个无GUI浏览器的实现。(我使用HtmlUnitDriver时遇到了太多异常情况)
Jaunt - 他们的网站是http://jaunt-api.com/。他们的简短描述是:
Jaunt Beta是一个新的、免费的Java库,用于网络爬虫和网络自动化。该库提供了一个超轻量级的无头浏览器(即没有GUI)。通过使用Jaunt,您的Java程序可以轻松执行浏览器级别、文档级别和DOM级别的操作。当不需要支持Javascript时,Jaunt是理想的工具,适用于以下任务: 填写和提交表单 创建Web机器人或网络抓取程序。 与REST API或Web应用程序(HTML、XHTML或XML)进行接口。 自动化测试。