Jump to content

Ce tchat, hébergé sur une plateforme indépendante d'Infoclimat, est géré et modéré par une équipe autonome, sans lien avec l'Association.
Un compte séparé du site et du forum d'Infoclimat est nécessaire pour s'y connecter.

Récupérer données sur le site weatherlink pour site météo ?


forcebio
 Share

Recommended Posts

Bonjour,

Je suis tout nouveau sur le forum et possesseur tout récent d'une VP2.

En naviguant sur ce forum, j'ai constaté que certains se faisaient plaisir en créant leur site. Quand je dis "faire plaisir", c'est que leur site est plutôt très bien réussi. J'envisage prochainement d'en faire un, qui sera sûrement moins réussi mais c'est pas le but premier qu'il soit nickel chrome pour moi.

Seulement, il y a un critère qui m'intéresse, que je souhaite avoir : que les données en temps réel se mettent à jour toutes seules, sans que le PC soit allumé, en prenant les valeurs sur le site weatherlink.

Au début j'avais ça dans la tête sans savoir que c'était possible, mais je suis tombé sur ce /topic/79196-le-direct-sans-pc-avec-weatherlink-ip-et-recuperation-donnees-davis/'>topic où c'est apparemment possible.

D'où mon interrogation : comment faire pour récupérer automatiquement les infos publiées sur le site weatherlink pour les insérer dans un site ? Je sais bien que sur le site on peut mettre une iframe pointant sur le site weatherlink, mais c'est en anglais et j'aimerai franciser le tout et mettre à ma sauce smile.png

D'ailleurs, je suppose que les tableaux de statIC pour les weatherlinkIP sont peut-être remplis par cette méthode qui m'échappe... (je ne suis pas pur informaticien ou codeur, mais les lignes de codage ne me font pas peur)

Merci aux courageux qui me répondront et me donneront des pistes, et bonne journée à toutes et tous !

Link to post
Share on other sites

Posted
Foussais-Payré (85) / La Bruffière (85)

Bonjour forcebio,

Comme toi, j'ai fait l'acquisition d'une VP2 (en janvier dernier) qui envoie ses données avec Weatherlink IP. je suis donc intéressé aussi par l'envoi des données sans le PC allumé. Je n'ai pas de site pour le moment, mais j'envisage d'en créer un.

D'après le lien que tu donnes, le concepteur du site a écrit du code en PHP pour récupérer les données depuis weatherlink. Si tu veux faire la même chose, il te faut déjà un hébergeur qui accepte le PHP (en gratuit, il doit y avoir free, et encore...).

Sinon, une autre possibilité est d'utiliser les graphiques fournis par infoclimat, comme ça:

temperature.png

Il y a ça aussi:

http://www.infoclimat.fr/infoclimat/vignette_fiche_temps.php?s=000I9

Cyrille

Link to post
Share on other sites

Bonjour Cyrille,

C'est bien ce code php qui m'intéresse...

Les graphiques d'IC sont très bien, je les utiliserai sûrement si mon site voit le jour, mais je souhaite retravailler la page de weatherlink qui affiche la météo en temps réel pour mettre les valeurs sur ma page d'accueil. Pour faire simple, quand un visiteur vient sur mon site, ma page d'accueil va chercher les données sur le site weatherlink et les affiche, au bon endroits sur ma page perso...

Vais bien réussir à trouver (enfin j'espère)

Link to post
Share on other sites

Salut,

Pour commencer il faudrait savoir en regardant le code source de la page html si la structure du tableau html (table) reste toujours identique. Si c'est le cas il ne devrait pas y avoir trop de difficulté à récupérer le contenu des cellules avec PHP.

Une fois la récupération effectuée le mieux serrait d'insérer les valeurs dans une base de données afin de pouvoir être souple lors de la création de ton site (génération de graphiques, calculs de moyennes, des extrêmes, etc.).

Link to post
Share on other sites

Posted
Vincennes (94) / Penta di Casinca (2B) / Quiberon (56)

J'ai déjà fait ce boulot pour récupérer les données sur mon site http://penta.meteomac.com

De mémoire il faut charger dans un flux le contenu de la page de Weatherlink.com, dont le contenu reste formaté de façon identique, et ensuite à coups de fonction explode je crois on s'en sort bien, mais je n'ai pas mon script sous la main là tout de suite. wink.png

Link to post
Share on other sites

Bonjour,

La méthode qui consiste à lire la page html et à extraire les données avec une fonction php (explode ou autre) marche bien, mais est dépendante de la structure de la page. Si la mise en page change, le script ne marche plus.

Weatherlink.com a eu la bonne idée de mettre à disposition un fichier xml contenant les données temps réel. On accède à ce fichier en utilisant l'URL suivant :

[url=http://www.weatherlink.com/xml.php?user=UUUUU&pass=PPPPP]http://www.weatherlink.com/xml.php?user=UUUUU&pass=PPPPP[/url]

en remplaçant bien sûr UUUUUU et PPPPPP par votre login weatherlink.com.

Link to post
Share on other sites

Posted
Vincennes (94) / Penta di Casinca (2B) / Quiberon (56)

Merci c'est une astuce que je vais immédiatement mettre à profit, j'ignorais l'existence de cette solution qui semble logiquement plus pérenne ! default_flowers.gif

Link to post
Share on other sites

Ah, merci pour l'info jackT ! est-ce qu'il serait possible de fournir un exemple de fichier xml généré par ce fichier ?

Voici un exemple :

<?xml version="1.0" encoding="UTF-8"?>Davis[/url] Instruments Corp.[url=http://www.davisnet.com]http://www.davisnet.comhttp://www.davisnet.com/news/photos/Corporate/img-sml/logo_DI_reflxblu.jpgDavis[/url] WeatherLink[url=http://www.weatherlink.com]http://www.weatherlink.com15[/url] minutes after the hour608.34747 F (8.3 C)9.44949 F (9.4 C)46.331057Sciez, Haute-Savoie, France6.379783Last Updated on Nov 12 2012, 9:47 am CETMon, 12 Nov 2012 09:47:06 +010030.221023.41023.4 mb97meteosciez18.948.148.1 F (8.9 C)38Northeast008.94848 F (8.9 C)4712:00am461:16am55307560.4529.62499:24am629710146:15am103:33am1501504530.229:45am30.112:00am30.47529.329Rising Slowly30.64929.2290.00004.24410.00000.00000.00002.063012.96062.149611/9/201235.858310012:00am979:18am38382:54am3712:00am40315616491002632334:44am3212:00am33282001820020012:00am20012:00am2002002002007712:00am712:00am87200220020012:00am20012:00am20020020020028329:29am6521297Météo Sciez7:32am5:05pm48.19:34am45.74:04am1271484:49am822:40am1607716459565612:00am5612:00am5953763773.312:00am70.14:55am72.47668.987.565.9494912:00am4912:00am5145743350509:06am463:33am89281161062.530.3494912:00am4912:00am5145743350509:06am463:33am892811610495012:00am493:46am52418330-90-9012:00am-9012:00am-90-901-909212.5489:28am681090.01.69.797:14am32148437:19am29-4[url=http://www.davisnet.com/about/terms.asp]http://www.davisnet.com/about/terms.asphttp://www.davisnet.com/about/terms.asphttp://www.davisnet.com/about/privacy.asp[/url]

Link to post
Share on other sites

Posted
Vincennes (94) / Penta di Casinca (2B) / Quiberon (56)

Bonne question, à mon avis le "problème" aussi c'est qu'en donnant le lien de ton fichier xml tu donnes aussi ton nom d'utilisateur et mot de passe au site weatherlink.com, bref quelqu'un peut aller farfouiller dans les réglages de ta station !

Link to post
Share on other sites

Oui, c'est certain ; je ne sais pas s'il est possible de passer par une fonction de chiffrement/déchiffrement pour sécuriser la chose. Sinon est-ce qu'il est possible de générer automatiquement un fichier comme avec weatherlink et les fichiers .htx toutes les x minutes ?

Link to post
Share on other sites

Est-ce que tu sais si Davis autorise les utilisateurs possédant weatherlink IP à "donner" le lien de leur fichier xml généré par Davis (http://www.weatherlink.com/xml.php) à un site autre que leur site personnel pour que celui-ci effectue une récupération depuis ce fichier xml tous les x temps ?

A priori, cela ne gène pas Weatherlink si un utilisateur partage son nom d'utilisateur et mot de passe - voir dans leur FAQ ( http://www.davisnet....Get Information) :
If you want others to be able to access your archive data through a Web Download station, you must share your username and password with them

Reste le problème, comme le mentionne CFR, que le nom d'utilisateur et mot de passe donne accès à toute la config de station, et malheureusement par les temps qui courent, il y aura toujours quelqu'un qui finira par tout dérégler, juste pour s'amuser....
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...