Emulação não-browser de JavaScript - é possível?

Eu tenho um novo projeto que estou trabalhando que envolve a busca de uma página da Web, (usando PHP e cURL) analisando o HTML e javascript fora dele e, em seguida, manipulando os dados nos resultados.

Basicamente, eu bato um muro de tijolos quando o site usa o javascript para buscar seus dados por AJAX. Nesse caso, os dados iniciais não aparecerão na página buscada, a menos que o javascript seja executado em um navegador.

Existe alguma biblioteca PHP para isso? (Eu suspeito que não, mas eu posso estar errado.)

Eu realmente prefiro construir isso como uma solução baseada em servidor, caso contrário, sou forçado a ter que construir um aplicativo para isso e usar as bibliotecas de tempo de execução mozilla e / ou IE - o que acaba com o propósito.

questionAnswers(8)

yourAnswerToTheQuestion