Браузер командной строки с поддержкой js

знает ли кто-нибудь хороший браузер командной строки с поддержкой js?

в идеале мне нужны следующие возможности:

some-browser http://example.com > ~/page.html

это означает, что браузер cli загружает html, выполняет js и выводит страницу.

13
задан Eugene Manuilov
13.01.2023 22:35 Количество просмотров материала 3467
Распечатать страницу

5 ответов

Я не знаю интерактивные браузер с поддержкой JS, но вы должны взглянуть на PhantomJS, который определяется как:

PhantomJS-это безголовый WebKit с JavaScript API. Он имеет быструю и встроенную поддержку различных веб-стандартов: обработка DOM, селектор CSS, JSON, Canvas и SVG.

чтобы получить содержимое страницы после ее отображения:

$ phantomjs save_page.js http://example.com > ~/page.html

С save_page.js:

var system = require('system');
var page = require('webpage').create();

page.open(system.args[1], function()
{
    console.log(page.content);
    phantom.exit();
});

интересный сайд-проект phantomjs-node который интегрирует PhantomJS с NodeJS, позволяющ бывшему быть использованным как модуль NodeJS.

32
отвечен Shadok 2023-01-15 06:23

Edbrowse, редактор/браузер в стиле ed, оптимизированный для слепых пользователей, но оцененный системными администраторами за его скриптабельность, утверждает, что поддерживает javascript на основе двигателя Mozilla. Это http://the-brannons.com/edbrowse/.

5
отвечен Jonas Kölker 2023-01-15 08:40

Если вы используете linux, вы можете удаленно управлять Firefox с помощью Ruby (и, предположительно, других Привязок языка) с помощью watir-webdriver, то после того, как у вас есть это работает, вы можете обмануть его в Работает без какого-либо отображения (но до сих пор попал на страницу, Загрузка загрузки или соскабливания данных) с помощью Xvfb,

4
отвечен user48918 2023-01-15 10:57

по словам документация elinks, он поддерживает JavaScript. См. раздел 2.6.1 для получения информации об установке SpiderMonkey.

3
отвечен Dennis Williamson 2023-01-15 13:14

в случае, если PNG веб-страницы достаточно, и вам не нужен источник HTML, вы должны быть в состоянии использовать webkit-image небольшая утилита командной строки, которая поставляется с Ubuntu. Это, однако, не совсем многофункциональное приложение, поэтому оно не предлагает большой Настройки, однако может быть хорошей отправной точкой для дальнейшего взлома и, возможно, даже позволит относительно легко получить обработанный вывод HTML.

2
отвечен Grumbel 2023-01-15 15:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх