Qualcuno conosce un buon browser della riga di comando con supporto js?
Idealmente ho bisogno delle seguenti abilità:
some-browser http://example.com > ~/page.html
Significa che il browser cli scarica html, esegue js ed emette una pagina.
Qualcuno conosce un buon browser della riga di comando con supporto js?
Idealmente ho bisogno delle seguenti abilità:
some-browser http://example.com > ~/page.html
Significa che il browser cli scarica html, esegue js ed emette una pagina.
Risposte:
Non sono a conoscenza di un browser interattivo con supporto js ma dovresti dare un'occhiata a PhantomJS che è definito come:
PhantomJS è un WebKit senza testa con API JavaScript. Offre un supporto rapido e nativo per vari standard Web: gestione DOM, selettore CSS, JSON, Canvas e SVG.
Per ottenere il contenuto della pagina dopo il rendering:
$ phantomjs save_page.js http://example.com > ~/page.html
con save_page.js:
var system = require('system');
var page = require('webpage').create();
page.open(system.args[1], function()
{
console.log(page.content);
phantom.exit();
});
Un interessante progetto collaterale è il nodo phantomjs che integra PhantomJS con NodeJS , consentendo al primo di essere utilizzato come modulo NodeJS.
Edbrowse, un editor / browser in stile ed ottimizzato per utenti non vedenti ma apprezzato dagli amministratori di sistema per la sua scriptabilità, afferma di supportare javascript basato sul motore di Mozilla. È su http://the-brannons.com/edbrowse/ .
Se stai eseguendo Linux, puoi controllare in remoto Firefox usando Ruby (e presumibilmente altri collegamenti linguistici) con watir-webdriver , quindi dopo averlo funzionato puoi indurlo a funzionare senza alcun display (ma ancora colpire la pagina, caricare download o raschiando dati) usando Xvfb ,
Secondo la documentazione perelinks
, supporta JavaScript. Vedere la sezione 2.6.1 per informazioni sull'installazione di SpiderMonkey.
Nel caso in cui un PNG della pagina Web sia sufficiente e non sia necessario il sorgente HTML, dovresti essere in grado di utilizzare webkit-image
, una piccola utility da riga di comando fornita con Ubuntu. Tuttavia, non è esattamente un'applicazione ricca di funzionalità, quindi non offre molta personalizzazione, potrebbe tuttavia essere un buon punto di partenza per ulteriori hacking e quindi consentire persino di ottenere l'output HTML elaborato in modo relativamente semplice.