знает ли кто-нибудь хороший браузер командной строки с поддержкой js?
в идеале мне нужны следующие возможности:
some-browser http://example.com > ~/page.html
это означает, что браузер cli загружает html, выполняет js и выводит страницу.
знает ли кто-нибудь хороший браузер командной строки с поддержкой js?
в идеале мне нужны следующие возможности:
some-browser http://example.com > ~/page.html
это означает, что браузер cli загружает html, выполняет js и выводит страницу.
Я не знаю интерактивные браузер с поддержкой 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.
Edbrowse, редактор/браузер в стиле ed, оптимизированный для слепых пользователей, но оцененный системными администраторами за его скриптабельность, утверждает, что поддерживает javascript на основе двигателя Mozilla. Это http://the-brannons.com/edbrowse/.
Если вы используете linux, вы можете удаленно управлять Firefox с помощью Ruby (и, предположительно, других Привязок языка) с помощью watir-webdriver, то после того, как у вас есть это работает, вы можете обмануть его в Работает без какого-либо отображения (но до сих пор попал на страницу, Загрузка загрузки или соскабливания данных) с помощью Xvfb,
по словам документация elinks
, он поддерживает JavaScript. См. раздел 2.6.1 для получения информации об установке SpiderMonkey.
в случае, если PNG веб-страницы достаточно, и вам не нужен источник HTML, вы должны быть в состоянии использовать webkit-image
небольшая утилита командной строки, которая поставляется с Ubuntu. Это, однако, не совсем многофункциональное приложение, поэтому оно не предлагает большой Настройки, однако может быть хорошей отправной точкой для дальнейшего взлома и, возможно, даже позволит относительно легко получить обработанный вывод HTML.