我想知道是否有任何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