Przez przypadek natrafiłem dzisiaj na język skryptowy CoScripter pozwalający zautomatyzować czynności wykonywane na stronach www.
Bardziej przypomina on instrukcję dla użytkownika niż faktyczny kod, np. skrypt który pozwala zresetować router wygląda tak:
go to "http://192.168.1.1"
click the "Log in" button
go to "http://192.168.1.1/status.stm"
click the "Disconnect" button
Strona domowa projektu oraz mnóstwo przykładowych skryptów na stronie:
http://services.alphaworks.ibm.com/coscripter/browse/about