Page 1 sur 1
Récupérer une valeur d'une page html
Publié : sam. 16/sept./2023 19:19
par MetalOS
Salut les gars,
Je cherche à récupérer la valeur qui ce trouve après la dernière virgule qui s'affiche dans ce code html et je ne sait pas comment m'y prendre. J'aimerais récupérer la valeur FANTASTIKA et l'enregistrer dans une variable string afin de la réutiliser plus tard dans mon logiciel.
La page qui utilise ce code html et hebergé sur un serveur perso ou je ne peut pas transmettre l'adresse. Merci d'avance pour votre aide.
Re: Récupérer une valeur d'une page html
Publié : sam. 16/sept./2023 19:25
par Kwai chang caine
Bonjour MetalOS
Tu ne peux pas parser le source de ta page HTML ?
Code : Tout sélectionner
a$ = "<html><body>5,1,20,99999,5,128,Fantastika</body></html>"
Debug StringField(StringField(a$, 7, ","), 1, "<")
Ou alors j'ai encore rien compris

Re: Récupérer une valeur d'une page html
Publié : sam. 16/sept./2023 19:45
par MetalOS
A ben si bien vue

Merci mon ptit Kwai chang caine
Re: Récupérer une valeur d'une page html
Publié : mar. 19/sept./2023 19:59
par Kwai chang caine
De rien, pour une fois que je comprends une question

Re: Récupérer une valeur d'une page html
Publié : mer. 20/sept./2023 7:16
par brossden
Oui Kwai chang caine, mais si le nombre de " , " change est n'est plus 7 ??
Code : Tout sélectionner
a$ = "<html><body>5,1,20,99999,5,128,Fantastika</body></html>"
Lg =Len(a$)
Nbr = 1
For N = 1 To Lg
If Mid(a$,N1) = ","
Nbr = Nbr+1
EndIf
Next
Debug StringField(StringField(a$,7, ","), 1, "<")
Là cela fonctionne toujours !
Re: Récupérer une valeur d'une page html
Publié : mer. 20/sept./2023 8:34
par Mesa
Code : Tout sélectionner
a$ = "<html><body>5,1,20,99999,5,128,Fantastika</body></html>"
v = CountString(a$, ",")
; Debug v
b$= StringField(a$,v+1 , ",")
c$=StringField(b$,1 , "<")
Debug c$
M.
Re: Récupérer une valeur d'une page html
Publié : mer. 20/sept./2023 16:57
par Kwai chang caine
Mesa a écrit :a$ = "<html><body>5,1,20,99999,5,128,Fantastika</body></html>"
v = CountString(a$, ",")
; Debug v
b$= StringField(a$,v+1 , ",")
c$=StringField(b$,1 , "<")
Debug c$
Je dirais même pas plus

Re: Récupérer une valeur d'une page html
Publié : mer. 20/sept./2023 22:05
par boddhi
brossden a écrit :
[...] mais si le nombre de " , " change est n'est plus 7 ??
A considérer que l'élément que tu dois récupérer soit toujours le dernier avant une balise quel que soit le nom de cette dernière (ici 'body'), une variante (peu ou prou le même code que celui de Mesa) :
Code : Tout sélectionner
Chaine.s="<html><body>5,1,20,99999,5,128,Fantastika</body></html>"
Debug StringField(StringField(Chaine,1,"</body>"),CountString(Chaine,",")+1,",")
Re: Récupérer une valeur d'une page html
Publié : lun. 11/déc./2023 17:39
par MetalOS
Mince désolé les gars j'avais pas vue que vous aviez répondu. Merci du partage.