title: Web Surfing/Browser Automation
body: <p>I am in the process of creating a Java program that goes on the internet, signs in to website accounts and posts stuff. E.g. Run Program - > Tumblr - > Post "Helow World" -> Log Out of Tumblr.</p>
  
  <p>I am currently using the Robot class to do this... <a href="http://download.oracle.com/javase/6/docs/api/java/awt/Robot.html">http://download.oracle.com/javase/6/docs/api/java/awt/Robot.html</a></p>
  
  <p>But looking ahead, I see a daunting future (web page updates will crash the program because it is based on coordinates, mouse clicks and keyboard.)</p>
  
  <p>Is there someway I can do web browser automation? (e.g. surfing to websites, filling out forms etc.) (preferably in Java, python, C++ or php)</p>