[R] InitGet & InetRead

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

[R] InitGet & InetRead

#1

Message par GELDROC »

Bonjour jais besoin de me servir d'un serveur sur internet mais malheureusement je ni connais rien

il faut que j'envoi un pseudo , un niveau et un score
puis ensuite il faut que je récupère les 10 premier pseudo , niveau et score

aider moi s'il vous plais voici la base

Code : Tout sélectionner

HttpSetUserAgent ( "block" ); en début du script
;Sleep(1000)

InetGet("http://malossane.fr/index.php?module=block&action=index&score&level=1&score=3&pseudo=GELDROC")

Local $sData = InetRead("XXXXX")
Local $nBytesRead = @extended
MsgBox(4096, "", "Bytes read: " & $nBytesRead & @CRLF & @CRLF & $sData)
 
Modifié en dernier par GELDROC le dim. 04 juil. 2010 13:47, modifié 1 fois.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] InitGet & InetRead

#2

Message par timmalos »

Hey, ce n'est pas compliqué, c'est soit tu utiliser Inetget, soit InetRead, que je ne t'avais pas proposé parce que c'est une fonction assez recente que je n'utilise pas encore. Inetget permet d'obtenir une page internet et celle ci est copiée en local, apres il faut aller l'ouvrir avec un FileOpen et lire ce qu'elle contient avec FileRead

Il se trouve que InetRead fait le tout en une seule fois donc tu as raisons autant l'utiliser, il te suffit donc d'ecrire
Local $sData = BinaryToString(InetRead("http://malossane.fr/index.php?module=bl ... do=GELDROC"))

Et tu obtiendra dans $sDate la réponse de la page web.
Il se trouve qu'ici la page retourne l'ID de l'enregistrement, il te suffit donc de verifier que la valeur de retour est un nombre, et qu'il soit different de 0, alors dans ce cas tu sais que l'enregistrement s'est bien passé

Tu peux tester ca qui marche très bien:

Code : Tout sélectionner

HttpSetUserAgent ( "block" ); en début du script
Local $sData = BinaryToString(InetRead("http://malossane.fr/index.php?module=block&action=index&score&level=1&score=3&pseudo=GELDROC"))
MsgBox(0,"",$sData)
Ensuite, mais j'attend ta réponse concernant les autres options, il te suffira d'appeler une autre page pour obtenir les 10 meilleurs resultats, etc...
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

Re: [..] InitGet & InetRead

#3

Message par GELDROC »

merci beaucoup je termine le script complet avec envoi au serveur et après je te fais signe pour que tu me donne la commande qui me retourne la liste complète des dix premier score du meilleur au plus nul
Répondre