Чем в unix (без Х) можно выполнять код страниц (по url или локально), совершать js ивенты и получать доступ к определённым переменным. Может быть есть какая-то оболочка ?
Много хочу ?
>Чем в unix (без Х) можно выполнять код страниц (по url или
>локально), совершать js ивенты и получать доступ к определённым переменным. Может
>быть есть какая-то оболочка ?
>Много хочу ?links (бразуер, несколько версий, в т.ч. и с примитивным ГУИ) умеет работать с жаваскриптом ограниченно. Я так понимаю, хочеться иметь "серверный браузер", т.е. бразуер без ГУИ. Очень грузный вариант - это таки запустить Х-сервер, но не GUIшный, а некий заглушечный (xvnc, также поискать в Хорг некий null драйвер)
>>Чем в unix (без Х) можно выполнять код страниц (по url или
>>локально), совершать js ивенты и получать доступ к определённым переменным. Может
>>быть есть какая-то оболочка ?
>>Много хочу ?
>
>links (бразуер, несколько версий, в т.ч. и с примитивным ГУИ) умеет работать
>с жаваскриптом ограниченно. Я так понимаю, хочеться иметь "серверный браузер", т.е.
>бразуер без ГУИ. Очень грузный вариант - это таки запустить Х-сервер,
>но не GUIшный, а некий заглушечный (xvnc, также поискать в Хорг
>некий null драйвер)Как это себе представляю я - некий объект, при создании экземпляра которого происходит загрузка страницы по url и выполнения всех js функций, предусмотренных на стадии загрузки (как в обычном браузере). После этого у меня есть доступ на выполнение всех декларированных функций js, определённых в документе и глобальным переменным. В общем веб jail.
Покурю links, может что-то накопаю..
Собственно была такая проблема, рассматривалось 2 решения, но из-за сложности и грузности пришлось отказаться1) firefox + расширения (plugins). Запускается в безграфическом окружении (как уже писал выше), управление происходит через plugins. Очень грузно, сложно организовывать параллельную обработку (либо Н процессов, что тоже проблематично, либо общее пространосто куков, что не дает работать с сессиями)
2) Java-based полная реализация неграфического бразуера. jakarta-commons-httpclient + xerces (HTML DOM tree) + javax.scripting . Определенные ограничения javax.scripting делают это решение сложным
Почитал про дополнения и плагины, но так и не понял что конкретно может помочь мне получить доступ к js переменным страницы.
>Чем в unix (без Х) можно выполнять код страниц (по url или
>локально), совершать js ивенты и получать доступ к определённым переменным. Может
>быть есть какая-то оболочка ?
>Много хочу ?
Если на perl - http://search.cpan.org/search?query=Gtk2%3A%3AMozE...