我正在创建一个Java程序,该程序可以在互联网上登录网站账户并发布内容。例如,运行程序 -> Tumblr -> 发布“Hello World” -> 登出Tumblr。
目前我正在使用Robot类来实现这一功能... http://download.oracle.com/javase/6/docs/api/java/awt/Robot.html
但是展望未来,我发现会有很多挑战(因为它基于坐标、鼠标点击和键盘操作,网页更新可能会导致程序崩溃)。
是否有一种方式可以进行网页浏览器自动化?(例如,浏览网站、填写表格等)(最好使用Java、Python、C++或PHP)