Raspe uma página da Web e navegue clicando nos botões

Eu quero executar as seguintes ações no lado do servidor:

1) Raspe uma página da web
2) Simule um clique nessa página e navegue até a nova página.
3) Raspe a nova página
4) Simule alguns cliques de botão na nova página
5) Enviar os dados de volta para o cliente via json ou algo assim

Estou pensando em usá-lo com o Node.js.

Mas estou confuso sobre qual módulo devo usar
a) zumbi
b) Node.io
c) Phantomjs
d) JSDOM
e) Mais alguma coisa

Eu instalei o node, io, mas não consigo executá-lo via prompt de comando.

PS: Estou trabalhando no servidor do Windows 2008

questionAnswers(2)

yourAnswerToTheQuestion