问题 任何Java等同于PhantomJS? [关闭]


我想知道是否有任何类似于PhantomJS的Java库。我想要实现的是能够模拟表单登录并从网页提交动作,以及也可以进行页面抓取。我知道jsoup可以进行页面抓取而不是页面自动化。

提前致谢!

干杯,亚历克斯


3605
2017-11-03 23:19


起源

任何Java等价物?我对页面模拟和自动化很感兴趣。 - alextc


答案:


有一个用于Java的PhantomJS驱动程序 GhostDriver。也许这符合你的要求?


5
2018-04-30 09:56



我发现GhostDrive隐藏了PhantomJS的许多功能。比如将页面转换为PDF。 - ses


  1. Selenium with Ghostdriver / PhantomJS(这很好,但是网站上传文件的自动化存在问题。其他自动化活动就像魅力一样!)

  2. Selenium与HtmlUnitDriver。 HtmlUnitDriver基于HtmlUnit,它是Java中少浏览器的GUI实现。 (我在HtmlUnitDriver上有太多例外)

  3. Jaunt - 他们的网站是 http://jaunt-api.com/。他们的简短描述是:

    Jaunt Beta是一个用于网页抓取和网络自动化的新的免费Java库。该库提供超轻型无头浏览器(即无GUI)。通过使用Jaunt,您的Java程序可以轻松执行浏览器级,文档级和DOM级操作。 Jaunt是不需要Javascript支持的理想工具,适用于以下任务: 填写并提交表格 创建网络机器人或网络抓取程序。 与REST API或Web应用程序(HTML,XHTML或XML)连接。 自动化测试。


4
2018-03-29 03:48



为什么不只使用HtmlUnit? Jaunt不是等价的,因为它不支持JavaScript。 - Alex78191


这是一个类似的问题和答案,为您提供一系列选项。并非所有都是用Java编写的,但可能有一些合适的选项。

无头互联网浏览器?


2
2017-11-03 23:31