什么是Java相当于PhantomJS? [关闭]

问题描述 投票:12回答:3

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

提前致谢!

干杯,亚历克斯

java selenium-webdriver web-scraping automated-tests
3个回答
7
投票

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


5
投票
  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支持的理想工具,适用于以下任务:填写和提交创建Web机器人或网络抓取程序的表单。与REST API或Web应用程序(HTML,XHTML或XML)连接。自动化测试。

2
投票

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

headless internet browser?

© www.soinside.com 2019 - 2024. All rights reserved.