Вопрос

Кто-нибудь знает http-клиент, поддерживающий сценарии (т.е.:основы, получение, сообщения) и способен выполнять javascript (все, а не только перенаправление местоположения)?И тот, который не просто запускает другой браузер.

Это было полезно?

Решение

Насколько я знаю, такой вещи нет (хотя я слежу за этой веткой, надеясь, что ошибаюсь).

Однако, если вы готовы засучить рукава и поработать, то должна быть возможность реализовать такую ​​​​вещь на основе Firefox с помощью сценария xul - или вы можете рассмотреть возможность просмотра, например, носорог - это движок JavaScript без браузера.

Элинкс — это браузер текстового режима с javascript, поэтому, вероятно, было бы проще запустить его в pty, чем реализовать собственный компонент браузера и предоставить DOM для Rhino.

Другие советы

Теперь есть инструменты для достижения именно того, о чем вы просите.Лучшим классом инструментов, если не единственным, вероятно, является «".

Очевидно, было несколько попыток создания безголовых браузеров, но тот, который, кажется, получился правильным, называется ФантомJS.

PhantomJS — это, по сути, Вебкит браузер без какого-либо дисплея, поэтому вся логика макета, JavaScript и т. д. находятся там вместе с базовым HTTP-клиентом, как и в браузере, потому что это браузер.

PhantomJS предоставляет некий интерфейс в JavaScript, но, очевидно, его не так-то просто использовать отдельно.Появился еще один проект, чтобы сделать его более полезным, КасперJS.

Здесь заслуживает упоминания еще один проект. SpookyJS.Его задача – выступать посредником между узел.js и PhantomJS, поскольку оба реализуют цикл событий JavaScript, интегрировать их непросто.С помощью SpookyJS вы можете написать сценарий HTTP-клиента на JavaScript на своем рабочем столе или сервере.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top