Google Weather API, c’est fini! Et oui Google annonce la fermeture de son API météo. La requête http://www.google.com/ig/api?weather=Lorient ne répond désormais plus et l’api nous renvoi « Unknown API ».

 

En dehors des nombreuses applications météo payantes et des widgets non personnalisables, il est assez difficile de trouver des bonnes références pour récupérer la météo. Je me suis donc orienté vers Yahoo Weather API qui récupère les données de The Weather Channel.

Le flux RSS http://weather.yahooapis.com/forecastrss?w=12725699&u=c permet d’afficher la météo du jour et quelques prévisions.

La documentation de Yahoo et cet article vous explique comment récupérer les données du flux avec SimpleXML. Une petite modification de la requête est nécessaire :

Remplacer http://weather.yahooapis.com/forecastrss?p=12725699&u=f

Par http://weather.yahooapis.com/forecastrss?w=12725699&u=c

On peut par la suite récupérer chaque élément de la façon suivante : <?php $temperature = $yw_forecast[‘condition’][‘temp’][0]; ?>

 

Un exemple pour Lorient est disponible en téléchargement ici.