Ce tutorial vous apprend tout simplement à télécharger une image se trouvant sur un site web grâce aux sockets :)
___________________________________________________________
Introduction
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Avant de télécharger une image on va donc aller sur le site
et voir précisement sa location donc pour cet exemple j'ai
choisi ce site (ircFR). On voit donc ici même, en haut à
gauche le logo du site. Donc on fait un clic droit dessus
puis on sélectionnes "Propriétés" et dans "Adresse (URL)"
on voit le chemin de l'image. Nous retenons donc l'adresse
de l'image qui nous servira pas la suite et on va pouvoir
passer aux choses sérieuses.. le code !
___________________________________________________________
Le code d'exemple...
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
on ferme, puis réouvre la connection au site afin d'éviter un problème
alias pix { sockclose pix | sockopen pix www.ircfr.com 80 };quand la connection est ouverte on va donc à la page du logo
on *:sockopen:pix:sockwrite -n pix GET http://www.ircfr.com/g/logos/normal/logoirc.png on *:sockread:pix: {;on supprime l'image que l'on avait avant .remove pix.gif;on lit les données sockread &a ;on les stock dans l'image "pix.gif" bwrite pix.gif -1 -1 &a };quand le traitement des données est terminé on ouvre l'image on *:sockclose:pix:run pix.gif