首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用java模拟浏览器

用java模拟浏览器
EN

Stack Overflow用户
提问于 2016-05-11 12:14:14
回答 2查看 415关注 0票数 1

我正在寻找一个java框架,使我可以轻松地与一个网站沟通。我想做的是,举个例子:

  • 登录到一个网站
  • 打开各种页面
  • 读取信息
  • 以表格形式提交信息
  • 发送ajax请求
  • 读取ajax-响应

我不想要的是像selenium这样的浏览器自动化插件。我试图让我的申请直接与网站沟通。

这是大致的轮廓。如果你能想出更好的解决以下问题的方法,我很乐意听从你的建议(:

我们正在使用一个带有可怕GUI的We应用程序。不幸的是,我们没有办法修补上述申请或要求更改它。我想要做的是构建一个客户端,它登录到上述应用程序中,以更合适的方式获取数据并以更合适的方式显示这些数据,并根据这些数据提供更多的信息,同时提供工具来处理这些数据并将其提交给那个web应用程序。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-11 12:25:44

Selenium是为JAVA而来的。你可以从这里下载。http://www.seleniumhq.org/download/

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

硒web驱动程序如何工作

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

  • HTMLUnitWebDriver
  • PhantomJSDriverService
票数 1
EN

Stack Overflow用户

发布于 2016-05-11 12:22:14

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37162380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档