Journal Naviguer sans tête dans un coquillage !

Posté par  (site web personnel) . Licence CC By‑SA.
18
24
avr.
2020

Naviguer headless consiste à surfer sur la toile d'araignée sans gui. Dans ce journal, on ne s'intéressera pas à des outils tels que Selenium WebDriver (https://www.selenium.dev/) qui permet à partir de différents langages d'interagir avec les navigateurs les plus courants, ou Weboob (WEB Outside Of Browsers, http://weboob.org/) qui permet de se connecter à différents sites depuis Python, mais plutôt à quelques outils accessibles depuis le shell : curl, Wget, Lynx, Chromium et Firefox. On abordera en particulier (…)

Forum général.cherche-matériel Serveur headless en remplacement d'un sheevaplug

6
7
juil.
2017

Bonjour,

Ma dernière déconvenue m'a amené à me poser des questions sur la pérennité de mon sheevaplug: il doit bien avoir dans les 8 ans, et la mémoire flash interne donne des signes de faiblesses avec quelques blocs défectueux.

Actuellement mon sheevaplug me permet de faire tourner un serveur web hébergeant plusieurs applications (jirafeau, tiny tiny rss, rss-bridge, shaarli, wallabag), une base pgsql, un serveur de mail, un serveur XMPP, un serveur CalDav/CardDav, un gitolite, un serveur NFSv4, un bouncer (…)

SlimerJS 0.6

Posté par  (site web personnel, Mastodon) . Édité par Nÿco, Xavier Teyssier et tuiu pol. Modéré par Nÿco. Licence CC By‑SA.
24
3
mai
2013
JavaScript

SlimerJS est un navigateur web « scriptable », utilisable en ligne de commande. Par le biais d'un script Javascript, il vous permet de charger une page, de « cliquer » dessus, de manipuler la page, d'en extraire des données, etc. SlimerJS est en fait un navigateur similaire à PhantomJS, excepté qu'il est basé sur Gecko, le moteur de rendu de Firefox, au lieu de WebKit. Et il propose une API identique à celle de PhantomJS. Dans cette première version stable de SlimerJS, l’implémentation de cette API n'est pas 100% terminée, il est toutefois déjà possible de réaliser pas mal de chose.

NdM : Licence MPL 2.0 (http://mozilla.org/MPL/2.0/), sauf certains composants qui ont été spécifiquement positionnés dans des licences différentes type MIT (voir https://github.com/laurentj/slimerjs/blob/master/LICENSE)