Xvfb - phantomjs - linux redhat enterprise 5

Я пытаюсь заставить 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

1 ответ

xvfb позволяет вам запустить ваш браузер без головы. xvfb -screennum экрана WxHxD. Эта опция создает экранный номер экрана и устанавливает его ширину, высоту и глубину соответственно W, H и D. По умолчанию существует только экран 0 с размерами 1280x1024x12.

#yum install xvfb xfonts-base xfonts-75dpi xfonts-100dpi
# Xvfb: 1-экран 0 1024x768x24 &

Допустим, вы хотите запустить Firefox в автономном режиме с google.com в URL

# DISPLAY=:1 firefox http://google.com &

По-видимому, вы ничего не увидите на своем экране, но в верхней части будет отображаться запущенный Firefox, то есть в режиме без головы

Проверьте эту ссылку http://code.google.com/p/phantomjs/wiki/XvfbSetup

Другие вопросы по тегам