Java 制作浏览网络的机器人

Java 制作浏览网络的机器人,java,bots,Java,Bots,我一直想自动化一些东西,比如在浏览器游戏中,比如OGame或Facebook戳。我可以使用java.awt.Robot类,这是我在那里找到的唯一解决方案,但这不一定每次都能解决问题,它会接管你的计算机 所以我想做的是制作一个机器人,它可以登录网站并保存登录cookies,这样它就可以实际访问东西、按下按钮、填写表单等等 那么如何做到这一点呢 (我不是在找蜘蛛……我已经制作了类似的东西,可以撕碎Javadocs) 提前谢谢! ~Somanayr你要找的,非常整洁 它有一个自动可执行的JAR,有一个

我一直想自动化一些东西,比如在浏览器游戏中,比如OGame或Facebook戳。我可以使用java.awt.Robot类,这是我在那里找到的唯一解决方案,但这不一定每次都能解决问题,它会接管你的计算机

所以我想做的是制作一个机器人,它可以登录网站并保存登录cookies,这样它就可以实际访问东西、按下按钮、填写表单等等

那么如何做到这一点呢

(我不是在找蜘蛛……我已经制作了类似的东西,可以撕碎Javadocs)

提前谢谢! ~Somanayr

你要找的,非常整洁

它有一个自动可执行的JAR,有一个很好的接口来创建脚本(XML文件),一旦脚本好了,就把它放在类路径中,并随时使用API来执行它


当然,它可以填写表单、保存cookies等等

我使用了selenium驱动程序,比如phantomjs,它可以让无头浏览器自动运行ogame。这不是完美的,如果你想看一看或有助于该项目,请让我知道

Selenium非常简单,与java robot类不同,您不需要单击实际的按钮。使用java Robot类,您需要以某种方式解析页面的内容,就像sikuli对图像所做的那样,但是selenium为您提供了页面的html,您可以使用jsoup甚至内置的selenium函数来读取页面


谢谢你的帮助!只是想检查一下,如果我使用这个,我可以做一些事情,比如提交表格,等等?太好了。看起来你用XML控制它,但是我仍然用Java编写大部分逻辑吗?你用XML控制导航,你可以在那里进行逻辑,当然这是一个Java框架,所以你可以随意使用API