Qual é a maneira mais elegante de fazer a raspagem de tela no node.js?

Estou no processo de hackear um aplicativo da web que usa uma extensa captura de tela no node.js. Sinto que estou lutando contra a corrente em cada esquina. Deve haver uma maneira mais fácil de fazer isso. Mais notavelmente, duas coisas são irritantes:

Propagação de cookies. Posso puxar a matriz 'set-cookie' para fora dos cabeçalhos de resposta, mas a execução de operações de string para analisar os cookies fora da matriz parece extremamente hackis

Redirect following. Quero que cada solicitação siga redirecionamentos quando um código de status 302 for retornad

Me deparei com duas coisas que olhou útil, mas não consegui usar no final:

http: //zombie.labnotes.org, mas não possui suporte HTTPS, por isso não posso usá-l

http: //www.phantomjs.org, mas não foi possível usá-lo porque não parece (se integra) ao node.js. Também é bastante pesado para o que estou fazendo.

Existe alguma biblioteca de captura de tela JavaScript que propaga cookies, segue redirecionamentos e oferece suporte a HTTPS? Alguma dica sobre como facilitar isso?

questionAnswers(3)

yourAnswerToTheQuestion