Avec et autour de Lynx
Sommaire
Utilisation de Lynx en ligne de commande
Exemple (avec grep et sed) sur BBC news, à rapprocher de l’exercice proposé ci-dessus : voir l’ouvrage de Dave Taylor. [http://www.intuitive.com/wicked/60-tracking-bbc-news-with-lynx-shell-script.shtml]
Obtenir le cours d’une devise : "Collecte automatique programmée de données et de renseignements sur les sites web" [http://www.kommando.com/articles/client_web.htm] . Par l’intermédiaire de Lynx, un programme se connecte [http://www.kommando.com/articles/change_devise.htm] à un serveur Web comme si un utilisateur avait rempli le formulaire attendu sur la page visée et récupère le résultat (cours du Dollar) pour effectuer des calculs.
Sur le blog de Flashant(cf 13/12/03) [http://www.flashant.org/index.php?m=200312] , où il n’est question que de Flash, Contrôles Active X, etc. on tombe sur une invocation en JavaScript à Lynx (le but est ici de récupérer périodiquement sur un serveur privé la copie d’une page) :
… // formulate command for lynx / declare une commande pour Lynx getFromWeb = "lynx -auth:usrname:passwrd -dump http://www.domaine.tld/nomfic > "+dateStr+"\\nomfic"; // run the command / lance la commande wshShellObj.run( getFromWeb ); …
Translittération rapide
J’utilise parfois Lynx pour obtenir une conversion en caractères latins d’un texte orginellement en alphabet cyrillique. Exemple pour ces résultats sportifs venus du froid :
Le texte obtenu est simplement récupéré par copier-coller sur écran graphique.
Lynx et systèmes spéciaux
Bobcat [http://www.fdisk.com/doslynx/bobcat.htm] , Navigateur DOS miniaturisé dérivé de Lynx.
Lynx figurait parmi les logiciels disponibles pour PDA Sharp de type très populaire au Japon dans les années 1990 (naguère disponible sur www.killefiz.de/zaurus/).
Brutalware II [http://hysteria.sk/dominee/brutalware/] , un mini-système tenant sur un mini-cd, incluant Lynx dans sa distribution ; continuateur de Brutalware sur 3 disquettes (toujours disponible) [http://hysteria.sk/brutalware/] .
…et seulement deux disquettes pour Alfalinux [http://alfalinux.sourceforge.net/] .
Lynx et handicap
Lynx et aveugles/blind people : Linux-speakup [http://linux-speakup.org/speakup.html] , interface compatible Lynx, supportant plusieurs synthétiseurs braille et vocaux. Nouvel exercice : avec Lynx, envoyer les données vers un terminal braille via le logiciel NFBTRANS [http://www.nfb.org/nfbtrans.htm] (sous UNIX-GNU/LINUX). Attention, en l’occurence il faut envoyer des caractères ascii.
Lynx à la rescousse des développeurs IBM Websphere - WAS
A la pointe de la Technique. Dans le chapitre 1 [http://www.tcnd.com/wasb/samples/ISBN0072224592_ch01.pdf] (Introduction to IBM WAS Programming) de l’ouvrage IBM Websphere Application Server [http://www.tcnd.com/wasb/foreword.shtml] (ISBN: 0072224592 Copyright © 2003 by The McGraw-Hill Companies) l’auteur Bassem W. Jamaleddine explique pourquoi il fait largement appel à Lynx. Dans cet exemple tiré du chapitre 17, Lynx sert à récupérer le numéro de session afin de le comparer à la table des sessions en cours. Le "grep" extrait de la sortie l’enregistrement contenant "Set-Cookie". Voir plus haut la section sur les options et la ligne de commande.
echo "userid=teller1&password=secret1&---" | lynx -accept_all_cookies -post_data -mime_header http://node2.tcnd.com/wasbook/tellerlogged | grep Set-Cookie Set-Cookie: JSESSIONID=0001BL13IMQRF5R2LBOOPTJ1M1Q:-1;Path=/