Carregar um DOM e executar javascript, lado do servidor, com .net

Eu gostaria de carregar um DOM usando um documento (em forma de string) ou uma URL e, em seguida, execute funções javascript (incluindo seletores de jquery) contra ele. Isso seria totalmente do lado do servidor, em processo, sem cliente / navegador.

Basicamente, eu preciso carregar o dom e, em seguida, usar seletores jquery e funções text () & val () para extrair strings dele. Eu realmente não preciso manipular o dom.

Eu olhei para motores de javascript .net como Jurassic e Jint, mas não suportam o carregamento de um DOM e, portanto, não podem fazer o que eu preciso.

Eu estaria disposto a considerar soluções não-Net (node.js, ruby, etc), se existirem, mas realmente preferiria .Net.

editar O abaixo é uma boa resposta, mas atualmente estou tentando uma rota diferente, estou tentando portar envjs para jurássico. Se eu conseguir fazer isso, acho que vai fazer o que eu quiser, fique ligado ...

questionAnswers(1)

yourAnswerToTheQuestion