Кажется, есть ошибка PhantomJS, которая, по-видимому, скрывает сущности в тегах noscript в page.content. Эта функция вернет их в их законную форму. S объект взят из строкового пакета, доступного на npmjs.org.
function fixNoScript(content) {
var noscript = /<\s*noscript\s*>([^<]+)<\s*\/\s*noscript\s*>/ig;
var matches = content.match(noscript);
for ( var i = 0; match && i < matches.length; i++ ) {
var decoded = S(matches[i]).decodeHTMLEntities().s;
var index = content.indexOf(matches[i]);
content = content.substring(0, index) +
decoded +
content.substring(index + matches[i].length);
}
return content;
}