How do I write a program that interacts with websites?
What kind of skills/knowledge do I have to have to write a program that interacts with websites, that is automatically submits information via forms, executes events and retrieves information from HTML pages? 
How do I write a program that interacts with websites?
===

What kind of skills/knowledge do I have to have to write a program that interacts with websites, that is automatically submits information via forms, executes events and retrieves information from HTML pages? 