I want to write some app, that communicates with web application, and acts something like human user (BOT).
What programming language would you suggest to use?
-
Things that app have to do:
- Send and receive information via http (GET and POST methods)
- Ability to change any http field (User-Agent, Content-Type etc.).
- Deal with received data in GZIP'ed format.
- Authentification (guess that this one falls under http post? Writted it separate just in case)
- Finding name of forms input field by what content is next to it (easy use of regex?)
Basic math operations with parts of received content, waiting some time (sleep), random numbers are also needed but I think this is easy in every language.
-
Things that would be optional (in preferable order):
- Ability to run on remote shell (linux, no X).
- Portable (and no need to install 66 separate librarys to run it)
- Using under proxy.
- Ability to change course of action at any time. (maybe added later)
- OO would be nice.
So maybe you have written something similar and can give me advise. I am not afraid to learn new things.
Thanks in advance :)