Navegador de linha de comando com suporte a js

35

Alguém sabe um bom navegador de linha de comando com suporte a js?

Idealmente, eu preciso seguir a seguinte habilidade:

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

Isso significa que o navegador cli faz o download do html, executa o js e gera uma página.

    
por Eugene Manuilov 13.07.2012 / 16:43

5 respostas

32

Não tenho conhecimento de um navegador interativo com suporte a js, mas você deve dar uma olhada em PhantomJS que é definido como:

PhantomJS is a headless WebKit with JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.

Para obter o conteúdo da página depois de processado:

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

com save_page.js:

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

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

Um projeto paralelo interessante é o phantomjs-node que integra o PhantomJS com NodeJS , permitindo que o primeiro seja usado como um módulo NodeJS.

    
por 13.07.2012 / 16:51
5

Edbrowse, um editor de estilo ed / navegador otimizado para usuários cegos, mas apreciado pelos administradores de sistema por sua capacidade de script, alega oferecer suporte a javascript baseado no mecanismo do Mozilla. Está no link .

    
por 09.11.2012 / 10:39
4

Se você estiver executando o linux, você pode controlar remotamente o Firefox usando Ruby (e presumivelmente outras ligações de idioma) com o watir-webdriver , depois de você Se ele funcionar, você pode fazer com que ele seja executado sem qualquer exibição (mas ainda assim acerte a página, carregando ou baixando dados) usando Xvfb ,

    
por 11.01.2014 / 03:18
3

De acordo com a documentação para elinks , ele suporta JavaScript. Consulte a seção 2.6.1 para obter informações sobre como instalar o SpiderMonkey.

    
por 14.07.2012 / 02:43
2

Caso um PNG da página da Web seja suficiente e você não precise do código-fonte HTML, você deve ser capaz de usar o webkit-image , um pequeno utilitário de linha de comando que vem com o Ubuntu. No entanto, não é exatamente um aplicativo rico em recursos, por isso não oferece muita personalização, pode, no entanto, ser um bom ponto de partida para mais hacking e, talvez, até permitir a obtenção da saída HTML processada com relativa facilidade.

    
por 14.07.2012 / 03:03