Wie alle anderen bereits bereitwillig demonstriert haben, kann man so etwas in jeder Sprache schreiben, selbst auf Klingonisch.

Man kann auch Crypter in PHP schreiben oder Nägel mit einem Vorschlaghammer in die Wand hauen.

Die einzig valide Antwort auf die Frage "Was sollte man benutzen? " kann aber nur Javascript lauten, den es ist die native Sprache des Webs.
It's the right Tool for the Job.

Tutorials:

Browser/DOM JS: (Die Grundlagen)
http://www.peterkropff.de/site/javas...javascript.htm (Nicht ganz aktuell, aber sehr gut um Javascript kennen und verstehen zu lernen, auch die anderen Tutorials von Herrn Kropff kann ich nur empfehlen)
https://wiki.selfhtml.org/wiki/Startseite (Klassiker)

Node.js/V8:
https://www.youtube.com/watch?v=pU9Q6oiQNd0
http://www.nodebeginner.org/


Tool:
http://phantomjs.org/page-automation.html

Tutorials zu PhantomJS findest du auf der Website.