мы хотели бы использовать phantomjs для подключения к нашей внутренней системе документации и печати исходного кода веб-сайта для дальнейшего использования.
Скрипт в основном из примеров:
> var page = require('webpage').create(),
> system = require('system');
>
> page.open('https://servername.domain.net/web/topicname?refresh=on',
> function () {
> console.log(page.content);
> phantom.exit(); });
Мы загрузили бинарный пакет с домашней страницы phantomjs, извлекли его на наш сервер debian jessie и выполнили скрипт:
root@servername:/usr/local/share/phantomjs-2.1.1-linux-x86_64/examples# phantomjs script.js --ssl-protocol=any --ignore-ssl-errors=true
К сожалению, мы получаем только пустой исходный код html:
<html><head></head><body></body></html>
Если мы выполняем это на одном из ваших клиентских компьютеров Windows с двоичным файлом Windows phantomjs, все работает гладко.
Журнал доступа apache не показывает никаких обращений, когда скрипт phantomjs выполняется с сервера debian. (ошибка.log с включенной отладкой показывает, по крайней мере, установленное ssl-соединение)
Есть ли что-то, что я упускаю?
Любая обратная связь приветствуется!
Спасибо