Назад | Перейти на главную страницу

Безголовый браузер для сервера FreeBSD?

Я ищу безголовый браузер с открытым исходным кодом для работы на общем веб-сервере FreeBSD, который может достаточно точно отображать текущий HTML / CSS / JS.

Поскольку я не очень хорошо разбираюсь в Unix / серверах и не имею корневого доступа, у него не должно быть зависимостей, которые не были бы установлены на типичном сервере общего веб-хостинга Apache (исключая Java, как я полагаю), и в идеале даже должно быть предварительно скомпилирован для FreeBSD.

Думаю, мне нужен интерфейс, доступный для командной строки и / или PHP (я не совсем понимаю, как это будет работать).

ОБНОВИТЬ:

Судя по ответам, которые я получаю, эта тема все еще остается неясной. Вот что происходит с браузерами без головы:

http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html

Но вместо того, чтобы превращать этот вопрос в общее обсуждение предмета, можем ли мы сосредоточить его на ответах, которые содержат конкретные рекомендации по программному обеспечению для меня - если таковые имеются (я подозреваю, что то, что я ищу, пока недоступно).

Зачем?

Хотя существуют браузеры с текстовым режимом, даже некоторые из которых поддерживают javascript и CSS, существует огромный разрыв между тем, что они отображают, и тем, что вы видите в обычных браузерах.

Было бы полезно узнать, почему вы хотите испытать эту боль.

Есть ли причина, по которой вы не запускаете Firefox поверх X?

Мне нужен интерфейс, доступный для командной строки и / или PHP

Нет такой вещи. И теперь я еще больше сбит с толку, пытаясь угадать, какую проблему вы пытаетесь решить. Вы смотрели cURL?

смотреть на саржа, что дает вам интерфейс командной строки. Он не поддерживает Javascript, но поддерживает файлы cookie и формы.

Проект Mozilla предлагает более сложное предложение, XULrunner, который должен поддерживать всю среду выполнения XUL, но я не знаю, насколько хорошо это работает на практике. Мне кажется, что семантику javascript трудно удовлетворительно смоделировать с помощью промежуточного браузера.