我一直想让一些东西自动化,比如在浏览器游戏中,比如OGame,或者Facebook poking。我可以使用java.awt.Robot类,这是我找到的唯一解决方案,但它不一定每次都会处理一些东西,它会占据你的计算机。
所以我想做的是做一个机器人,它会做一些事情,比如登录网站并保存登录cookies,这样它就可以实际访问内容,按下按钮,填写表格等。
那么,如何做到这一点呢?
(我不是在找一只蜘蛛。我已经做了一些类似的东西来撕裂Javadoc)
提前谢谢!~Somanayr
发布于 2011-01-19 09:38:53
您正在寻找的是WebHarvest,非常整洁!
它有一个自动可执行的JAR,它有一个很好的接口来创建脚本(XML文件),一旦脚本好了,就把它放在类路径中,并使用API随时执行它。
当然,它可以填写表单、保存cookie等
发布于 2017-07-10 23:46:43
我使用selenium驱动程序,比如phantomjs用于无头浏览器,以自动执行ogame。它并不完美,如果你想看一看或对该项目做出贡献,请让我知道。
Selenium非常简单,与java机器人类不同,您不需要单击实际的按钮。使用java Robot类,您需要以某种方式解析页面的内容,就像sikuli对图像所做的那样,但是selenium提供了页面的html,您可以使用jsoup甚至内置的selenium函数来读取页面。
https://stackoverflow.com/questions/4730932
复制相似问题