Recuperer du texte d'une url avec un socket

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 763 fois - Téléchargée 27 fois

Contenu du snippet

ce code vous permet de receuperer du texte d"'une url au format texte
ca peu etre utile si vous voulez metre une aide en ligne sur un de vos addon
ca marche osi avec les pages vous aurez leurs code source

ca marche comme ca:

wbs.webfileread URL COMMANDE

l'url doi contenir les http://
commande c'est ce que vous voulez en faire de ce que vous recevez
example: did -a DIALOG 5
ajoutera tout ce que vous avez recuperé dans l'id 5 du dialog

Source / Exemple :


alias wbs.webfileread {
  var %link = $1 , %com = $2- , %id = $rand(1000,9999999) , %host = $gettok($deltok(%link,1,47),1,47)
  ;ici le %ID sert a éviter les conflit lors de la connexion si une autre est deja active
  sockclose wbs.Read. $+ %id
  sockopen wbs.Read. $+ %id %host 80
  hadd -mu60 wbs.tmp wbs.Read. $+ %id $+ .com %com
  hadd -mu60 wbs.tmp wbs.Read. $+ %id $+ .link %link
}

on *:sockopen:wbs.read.*:{
  var %id = $gettok(%$sockname,3,46) , %link = $hget(wbs.tmp,wbs.Read. $+ %id $+ .link)
  sockwrite -n $sockname GET %link
}
on *:sockread:wbs.read.*:{
  var %id = $gettok($sockname,3,46) , %com = $hget(wbs.tmp,wbs.Read. $+ %id $+ .com) , %a $null
  sockread %a
  if ($sockerr > 0) { $eval(%com,2) Erreur. }
  $eval(%com,2) %a
}
on *:sockclose:Wbs.read.*:{
  hdel -w wbs.tmp wbs.read. $+ $gettok$sockname,3,46) $+ *
}

Conclusion :


voila c'est pa bien compliqué comme code, mais ca peu tjr servir

A voir également

Ajouter un commentaire

Commentaires

hisoka2501
Messages postés
266
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
7 juillet 2009
-
oui, cela marche avec toutes les commandes example

wbs.webfileread URL echo -a
wbs.webfileread URL msg $me
wbs.webfileread URL notice $nick

et d'autres, cela marche avec TOUT :)
cs_aeropad
Messages postés
3
Date d'inscription
samedi 13 septembre 2003
Statut
Membre
Dernière intervention
15 mai 2005
-
commande c'est ce que vous voulez en faire de ce que vous recevez
example: did -a DIALOG 5
ajoutera tout ce que vous avez recuperé dans l'id 5 du dialog

connais tu d'autre commande possible ? merci :)
hisoka2501
Messages postés
266
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
7 juillet 2009
-
merci :)
Kerrigan
Messages postés
708
Date d'inscription
lundi 15 juillet 2002
Statut
Membre
Dernière intervention
17 mars 2005
-
mignon je trouve :)
hisoka2501
Messages postés
266
Date d'inscription
lundi 19 mai 2003
Statut
Membre
Dernière intervention
7 juillet 2009
-
ah ok ca je savais pas par contre, je penssai que les /var cété le plus rapide

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.