PhantomJS возвращает неверный текст - PullRequest
0 голосов
/ 17 октября 2018

У меня странная проблема с 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, и она работает точно.

Спасибо за любую помощь.

...