¿Alguien conoce un buen navegador de línea de comandos con soporte js?
Idealmente necesito la siguiente habilidad:
some-browser http://example.com > ~/page.html
Significa que el navegador cli descarga html, ejecuta js y genera una página.
linux
command-line
browser
javascript
web
Eugene Manuilov
fuente
fuente
Respuestas:
No conozco un navegador interactivo con soporte js, pero debería echar un vistazo a PhantomJS, que se define como:
Para obtener el contenido de la página después de que se haya procesado:
con save_page.js:
Un proyecto paralelo interesante es phantomjs-node que integra PhantomJS con NodeJS , permitiendo que el primero se use como un módulo NodeJS.
fuente
Edbrowse, un editor / navegador de estilo ed optimizado para usuarios ciegos pero apreciado por sysadmins por su capacidad de escritura, afirma que admite JavaScript basado en el motor de Mozilla. Está en http://the-brannons.com/edbrowse/ .
fuente
Si está ejecutando Linux, puede controlar remotamente Firefox usando Ruby (y presumiblemente otros enlaces de idiomas) con watir-webdriver , luego, una vez que lo tiene funcionando, puede engañarlo para que se ejecute sin ninguna pantalla (pero aún golpea la página, carga la descarga o raspado de datos) usando Xvfb ,
fuente
Según la documentación de
elinks
, es compatible con JavaScript. Consulte la sección 2.6.1 para obtener información sobre la instalación de SpiderMonkey.fuente
En caso de que un PNG de la página web sea suficiente y no necesite la fuente HTML, debería poder usar
webkit-image
, una pequeña utilidad de línea de comandos que viene con Ubuntu. Sin embargo, no es exactamente una aplicación rica en funciones, por lo que no ofrece mucha personalización, sin embargo, podría ser un buen punto de partida para un mayor pirateo y, por lo tanto, tal vez incluso permita obtener la salida HTML procesada con relativa facilidad.fuente