Aller au contenu

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
 Partager

Messages recommandés

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 !

Lien à poster
Partager sur d’autres sites

Posté(e)
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

Lien à poster
Partager sur d’autres 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)

Lien à poster
Partager sur d’autres 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.).

Lien à poster
Partager sur d’autres sites

Posté(e)
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

Lien à poster
Partager sur d’autres 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.

Lien à poster
Partager sur d’autres sites

Posté(e)
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

Lien à poster
Partager sur d’autres 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]

Lien à poster
Partager sur d’autres sites

Posté(e)
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 !

Lien à poster
Partager sur d’autres 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 ?

Lien à poster
Partager sur d’autres 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....
Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Partager

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...