Alguém conhece um bom navegador de linha de comando com suporte a js?
Idealmente, preciso da seguinte habilidade:
some-browser http://example.com > ~/page.html
Isso significa que o navegador cli baixa html, executa js e gera uma página.
linux
command-line
browser
javascript
web
Eugene Manuilov
fonte
fonte
Respostas:
Não conheço um navegador interativo com suporte a js, mas você deve dar uma olhada no PhantomJS, que é definido como:
Para obter o conteúdo da página após a renderização:
com save_page.js:
Um projeto paralelo interessante é o phantomjs-node, que integra o PhantomJS ao NodeJS , permitindo que o primeiro seja usado como um módulo NodeJS.
fonte
O Edbrowse, um editor / navegador de estilo ed otimizado para usuários cegos, mas apreciado pelos administradores de sistemas por sua capacidade de script, afirma apoiar o javascript com base no mecanismo da Mozilla. Está em http://the-brannons.com/edbrowse/ .
fonte
Se você estiver executando o Linux, você pode controlar remotamente o Firefox usando Ruby (e provavelmente outras associações de idiomas) com watir-webdriver ; depois que estiver funcionando, você poderá enganá-lo para que ele funcione sem exibição (mas ainda acerte a página, fazendo o download de download ou raspagem de dados) usando Xvfb ,
fonte
De acordo com a documentação para
elinks
, ele suporta JavaScript. Consulte a seção 2.6.1 para obter informações sobre a instalação do SpiderMonkey.fonte
Caso um PNG da página seja suficiente e você não precise da fonte HTML, poderá usar
webkit-image
um pequeno utilitário de linha de comando que acompanha o Ubuntu. No entanto, não é exatamente um aplicativo rico em recursos, por isso não oferece muita personalização, mas pode ser um bom ponto de partida para novos hackers e, portanto, talvez até permita obter a saída HTML processada com relativa facilidade.fonte