Est-ce que quelqu'un connaît un bon navigateur en ligne de commande avec support js?
Idéalement, j'ai besoin de la capacité suivante:
some-browser http://example.com > ~/page.html
Cela signifie que le navigateur cli télécharge le code HTML, exécute js et affiche une page.
linux
command-line
browser
javascript
web
Eugene Manuilov
la source
la source
Réponses:
Je ne connais pas de navigateur interactif prenant en charge js, mais vous devriez jeter un coup d'œil à PhantomJS, défini comme suit:
Pour obtenir le contenu de la page après son rendu:
avec save_page.js:
Un projet parallèle intéressant est phantomjs-node, qui intègre PhantomJS à NodeJS , ce qui permet d’utiliser ce dernier en tant que module NodeJS.
la source
Edbrowse, un éditeur / navigateur de type ed optimisé pour les utilisateurs aveugles mais apprécié par les administrateurs système pour sa scriptabilité, prétend prendre en charge javascript basé sur le moteur de Mozilla. C'est à http://the-brannons.com/edbrowse/ .
la source
Si vous utilisez Linux, vous pouvez contrôler Firefox à l’aide de Ruby (et probablement d’autres liaisons de langage) avec watir-webdriver , puis, une fois que vous l’avez fonctionné, vous pouvez le tromper en l’exécutant sans affichage (tout en tapant sur la page, en téléchargeant grattage des données) en utilisant Xvfb ,
la source
Selon la documentation de
elinks
, il supporte JavaScript. Voir la section 2.6.1 pour plus d’informations sur l’installation de SpiderMonkey.la source
Si un fichier PNG de la page Web est suffisant et que vous n'avez pas besoin de la source HTML, vous devriez pouvoir utiliser
webkit-image
un petit utilitaire de ligne de commande fourni avec Ubuntu. Cependant, ce n'est pas vraiment une application riche en fonctionnalités, de sorte qu'elle n'offre pas beaucoup de personnalisation, mais qu'elle pourrait être un bon point de départ pour un piratage supplémentaire et donc peut-être même permettre d'obtenir la sortie HTML traitée relativement facilement.la source