2011-01-19 116 views
2

我一直希望自动化浏览器游戏中的某些内容,例如OGame或Facebook戳。我可以使用java.awt.Robot类,这是我在那里找到的唯一解决方案,但是这不一定每次都会提取,并占用您的计算机。制作浏览网页的漫游器

所以我想要做的就是让一个机器人会做这样的事情征到网站,并保持登录的Cookie,以便它可以实际访问的东西,按下按钮,填写表格等

那么如何这可以做到吗?

(我不是在寻找一个蜘蛛......我已经做了类似的东西剥去的Javadoc)提前

谢谢! 〜Somanayr

回答

3

您正在寻找WebHarvest,相当整洁!

它有良好的接口的autoexecutable JAR创建脚本(XML文件),一旦剧本是好的只是把它的类路径和使用API​​ 每当你想要执行它。

当然也可以填写表格,保持饼干等

+0

感谢您的帮助!只是为了检查,如果我使用这个,我可以做一些事情,如提交表单等? – Somanayr 2011-01-19 01:46:14

0

我用硒司机,像phantomjs用于模拟浏览器来自动ogame。这不是完美的,如果你想看看或为项目做出贡献,请让我知道。

硒是非常容易的,不像java机器人类,你不需要点击实际的按钮。有了java robot类,你需要以某种方式解析页面的内容,比如sikuli用图像处理的内容,但是selenium会给你页面的html,你可以使用jsoup或者甚至内置的selenium函数来读取页面。

https://github.com/unsupo/ogame/tree/ogame_2.0