У меня странная проблема с PhantomJS.Я установил phantomjs-2.1.1-linux-x86_64.tar.bz2
версию в Ubuntu и подготовил простой скрипт для загрузки HTML.
get-website.js
"use strict";
var system = require('system');
var webPage = require('webpage');
var page = webPage.create();
page.settings.userAgent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36';
page.open(system.args[1], function(status) {
console.log(page.content);
phantom.exit();
});
Когда я запускаю phatomjs get-website.js http://example.com
все работает отлично, и я получаю результат.Но на загруженной странице есть таблица, загруженная через JS, и номера из этой таблицы неверны.Таблица загружена правильно, но цифры внутри неверны.Например, есть +450
вместо 5.5
.
Если я удаляю строку page.settings.userAgent
, то таблица JS вообще не загружается.
Я тоже пробовал версию для Windows, и она работает точно.
Спасибо за любую помощь.