Raspa una página web y navega haciendo clic en los botones

Quiero realizar las siguientes acciones en el lado del servidor:

1) Raspar una página web
2) Simule un clic en esa página y luego navegue a la nueva página.
3) Raspa la nueva página
4) Simular algunos clics de botón en la nueva página
5) Enviar los datos al cliente a través de json o algo así

Estoy pensando en usarlo con Node.js.

Pero estoy confundido en cuanto a qué módulo debo usar
un zombie
b) Node.io
c) Phantomjs
d) JSDOM
e) Cualquier otra cosa

He instalado el nodo, io pero no puedo ejecutarlo a través del símbolo del sistema.

PD: estoy trabajando en el servidor de windows 2008

Respuestas a la pregunta(2)

Su respuesta a la pregunta