用java模仿浏览器

时间:2016-05-11 12:14:15

标签: java ajax browser web-applications

我正在寻找一个能让我轻松与网站沟通的java框架。 我想做的是例如:

  • 登录网站
  • 打开各种页面
  • 阅读信息
  • 将信息提交到表格
  • 发送ajax-requests
  • 阅读ajax-response

我不想要的是像selenium这样的浏览器自动化插件。我正在尝试让我的应用程序直接与网站通信。

这是大纲。如果您能为下列问题想出更好的解决方案,我非常愿意听从您的建议(:

我们正在使用带有可怕GUI的Web应用程序。 Unfortunatley我们无法修改所述应用程序或请求更改它。我要做的是构建一个客户端,它登录到所述应用程序,获取数据并以更合适的方式显示它们,并提供基于该数据的附加信息,同时还提供处理此数据的工具并将其提交回那个网络应用程序。

提前致谢。

2 个答案:

答案 0 :(得分:1)

Selenium确实来自JAVA。你可以在这里下载。 http://www.seleniumhq.org/download/

这是一个教程: https://www.airpair.com/selenium/posts/selenium-tutorial-with-java

Selenium网络驱动程序如何工作

Selenium web驱动程序(firefox web driver)将为您打开一个Web浏览器(firefox),您实际上可以看到正在发生的事情。打开浏览器窗口的选择可能不是您的要求。然后你可以使用:

答案 1 :(得分:0)

看一看 http://hc.apache.org/httpcomponents-client-ga/quickstart.html

它不是框架而是库,但应该为您提供与Web应用程序交互所需的方法