Séparer les données d'une ligne de texte [RESOLU]
Publié : dim. 31/août/2008 17:50
Salut tous le monde. Bon je m'explique, j'ais une station météo proche de chez moi qui diffuse dans une page web les données météo de la journée sous cette forme
Sachant que chaque données entre le symbole dièze est une données bien présise.
Exemple:
La donnée 02:00 30/08/2008 est la n°1 (c la date).
La donnée 14 est la N° 2 ( c la Température)
etc, etc......
ses données change tous les jours mais garde toujours leur position dans cette ligne, la date restera toujours en première position, la température toujours en 2ème ....
Le symbole dièze indique simplement une séparation entre les données pour savoir en quelle position elles se trouvent.
Moi ce que je cherche à faire , c'est séparrer chaque données pour les afficher chaqune dans un stringGadget qui leurs appartient. donc en tous 15 StringGadget sur 18 car 3 positions de données se serve à rien
Voici la liste des positions et à quoi correspond chaque positions.
Si vous voullez m'aider il vous suffit de crée une simple page *.html avec comme unique code 02:00 30/08/2008#14#88#11##0#080#1018######12#>10#E##16# il ne faut mettre aucune balise même pas <html></html>.
De mon coté je récupère ses données avec cette commande que je met dans une variable.
selement je ne c pas comment traiter cette variable ensuite pour pouvoir séparrer mes données pour ensuite les faire afficher dans mes 15 StringGadget. Merci pour votre aide.
Code : Tout sélectionner
02:00 30/08/2008#14#88#11##0#080#1018######12#>10#E##16#
Exemple:
La donnée 02:00 30/08/2008 est la n°1 (c la date).
La donnée 14 est la N° 2 ( c la Température)
etc, etc......
ses données change tous les jours mais garde toujours leur position dans cette ligne, la date restera toujours en première position, la température toujours en 2ème ....
Le symbole dièze indique simplement une séparation entre les données pour savoir en quelle position elles se trouvent.
Moi ce que je cherche à faire , c'est séparrer chaque données pour les afficher chaqune dans un stringGadget qui leurs appartient. donc en tous 15 StringGadget sur 18 car 3 positions de données se serve à rien
Voici la liste des positions et à quoi correspond chaque positions.
Code : Tout sélectionner
Les données fournies sont dans l'ordre suivantes :
1. Heure et date au format UTC ou locale
2. Température (°C)
3. Humidité (%)
4. Vitesse vent (km/h)
5. Rien
6. Vitesse rafales vent (km/h)
7. Direction vent (en °)
8. Pression relative (hpa)
9. Précipitations sur 24h (mm)
10. Précipitations en cours (mm)
11. Rien
12. Rien
13. Précipitations sur 6h (mm)
14. Point rosée (°C)
15. Visibilité (km)
16. Direction vent
17. Phénomène(s) observé(s) à la station (pluie, orage, neige, brume ...)
18. Humidex
De mon coté je récupère ses données avec cette commande que je met dans une variable.
Code : Tout sélectionner
Resultat$ = GetGadgetItemText(#WebGadget1,#PB_Web_HtmlCode)