Message de rapport:
 

Re: Extraire le contenu de la balise <TITLE> ??

Sujet: Re: Extraire le contenu de la balise <TITLE> ??
par cdevl32 sur 13/8/2007 2:52:47

Il y a un petit problème dans le code pour récupérer se qui se trouve entre la balise <TITLE> </TITLE> il ne s arrête pas à la fin du </TITLE> il continue à m indiquer tout se qui se trouve apres dans la page ??

sTresultat=Replace(Milieu(sContenu,Position(Majuscule(sContenu),"<TITLE>",DepuisDébut),Position(Majuscule(sContenu),"</TITLE>",DepuisDébut)),"<TITLE>","")

J ai trouver se bout de code aussi je l ai tester et il m indique le cours dans mon champs "SAI_Cours", sa fonctionne tres bien mais je ne comprend pas, je l ai déjà tracer pas à pas.
Serait il possible de m expliquer se qu il fait exactement ?

// téléchargement du contenu de la page
sContenu, sCours sont des chaînes
sContenu = HTTPDonneRésultat()

//recherche du cours dans la page HTML
// d apres les balise indiquéees
sBalise1, sBalise2, sBalise3 sont des chaînes
sBalise1 ="<td nowrap align=left>Valeur liquidative</td>"
sBalise2 ="<td align=right><B>"
sBalise3 =" EUR "

nPDebut, nPFin sont des entiers

// recherche de la balise de debut
nPDebut=Position(sContenu,SansEspace(sBalise1))+Taille(SansEspace(sBalise1))
SI PAS sBalise2~=" " ALORS
// 2éme balise nécessaire pour se positionner au début
nPDebut=Position(sContenu,SansEspace(sBalise2), nPDebut) +Taille(SansEspace(sBalise2))
FIN

// recherche de la balise de fin
nPFin=Position(sContenu,SansEspace(sBalise3), nPDebut)

// extraction du cours
sCours=SansEspace(sContenu[[nPDebut A nPFin]])

// formatage du cours renvoyé
sCours=Remplace(sCours," ", "")
sCours=Remplace(sCours," ,",".")

// affichage
SAI_Cours=Val(sCours)

// fin
Sablier(Faux)

Merci à vous

chris
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2