Я пытаюсь заставить phantomjs (безголовый браузер) работать на моем сервере ...
Суть в том, что мне не повезло.
Ответ в FAQ для phantomjs - запустить его с Xvfb: http://code.google.com/p/phantomjs/issues/detail?id=163
Однако у меня НЕТ ИДЕИ, что это значит и как это использовать. Я установил его с помощью yum instal ... это все, что у меня получилось.
Я даже написал разработчику электронное письмо и попросил его объяснений, он быстро ответил, создав проблему в трекере ошибок, чтобы добавить ее в документацию ...
http://code.google.com/p/phantomjs/issues/detail?id=177
Я был бы очень признателен, если бы кто-нибудь мог внести свой вклад и написать инструкции о том, как это сделать.
Однако я в затруднительном положении и нуждаюсь в этом сегодня, поэтому я был бы более чем готов заплатить кому-нибудь 100 долларов, чтобы он позаботился об этом за меня. Если интересно, напишите - 1.941.993.0586
xvfb позволяет запускать ваш браузер без головы. xvfb-screen screennum WxHxD. Эта опция создает screennum и устанавливает для его ширины, высоты и глубины значения W, H и D соответственно. По умолчанию существует только экран 0 размером 1280x1024x12.
#yum install xvfb xfonts-base xfonts-75dpi xfonts-100dpi # Xvfb :1 -screen 0 1024x768x24 &
Допустим, вы хотите запустить firefox в режиме без головы с google.com в URL-адресе
# DISPLAY=:1 firefox http://google.com &
На самом деле вы ничего не увидите на экране, но «вверху» покажет, что Firefox запущен, то есть в режиме без головы.
Проверить эту ссылку http://code.google.com/p/phantomjs/wiki/XvfbSetup