Aurelien a écrit, lundi 7 février 2005, à 10:18 :
> Salut

salut,

> [...]
> Voilà, je cherche à écrire un script 1)qui lise une adresse internet dans
> un fichier, 2)qui la lance avec lynx, et 3) qui visite un lien au
> hasard.
> 
> J'ai réussi à resoudre les deux premiers points (rien de bien compliqué,
> en fait !), mais je ne vois pas comment procéder pour le dernier.
> 
> Le problème se pose d'autant plus que je voudrais que lynx s'arrête à la
> fin du script, mais là je ne peux pas utiliser lynx -dump...
> 
> Une idée ?

Je ne comprends  pas très bien ce  que tu veux pour 3),  visiter le lien
interactivement, ou récupérer le contenu ?

 $ lynx -dump - <url.txt | awk '
0,/Références/{next}
$1 ~ /^[0-9]+\.$/ && $2 ~ /^http:/{u[$1]=$2;n++}
END{print u[int(++n*rand())"."]}
'

te donne ton  lien aléatoire. M'enfin, s'il n'y a  pas d'espace dans les
liens  (on va dire  qu'une url  avec espace  est du  côté obscur  :). Si
besoin ajoute un && NF==2 ... 

> Merci d'avance.

de rien,
-- 
Jacques L'helgoualc'h


-- 
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à