Note: Cette API est maintenant par Yahoo et dépréciée ne fonctionnera pas!
Il existe une API Yahoo Weather non documentée que j'ai découverte après avoir déconné pendant un moment. Voici un lien exemple:
http://weather.yahooapis.com/forecastjson?w=12844782&u=c
La valeur après w
est le WOEID et u
est pour les unités. Je suis sûr qu'il y a plus d'options disponibles pour configurer l'URL.
est ici à quoi il ressemble:
{
"units":{
"temperature":"C",
"speed":"km\/h",
"distance":"km",
"pressure":"mb"
},
"location":{
"location_id":"ITXX0024",
"city":"Como",
"state_abbreviation":"*",
"country_abbreviation":"IT",
"elevation":935,
"latitude":45.81000000000000,
"longitude":9.08000000000000
},
"wind":{
"speed":5.00000000000000,
"direction":"VAR"
},
"atmosphere":{
"humidity":"40",
"visibility":9.99000000000000,
"pressure":982.00000000000000,
"rising":"steady"
},
"url":"http:\/\/weather.yahoo.com\/forecast\/ITXX0024.html",
"logo":"http:\/\/l.yimg.com\/a\/i\/us\/nt\/ma\/ma_nws-we_1.gif",
"astronomy":{
"sunrise":"08:01",
"sunset":"16:42"
},
"condition":{
"text":"Fair",
"code":"34",
"image":"http:\/\/l.yimg.com\/a\/i\/us\/we\/52\/34.gif",
"temperature":9.00000000000000
},
"forecast":[
{
"day":"Today",
"condition":"Mostly Clear",
"high_temperature":7.00000000000000,
"low_temperature":2.00000000000000
},
{
"day":"Tomorrow",
"condition":"Partly Cloudy",
"high_temperature":8.00000000000000,
"low_temperature":2.00000000000000
},
{
"day":"Friday",
"condition":"Sunny",
"high_temperature":8.00000000000000,
"low_temperature":3.00000000000000
},
{
"day":"Saturday",
"condition":"Mostly Sunny",
"high_temperature":7.00000000000000,
"low_temperature":1.00000000000000
},
{
"day":"Sunday",
"condition":"Sunny",
"high_temperature":8.00000000000000,
"low_temperature":1.00000000000000
}
]
}
Pourquoi utilisez-vous pas XML? – vikingosegundo
http://www.worldweatheronline.com/free-weather-feed.aspx Utilise JSON et a été mentionné dans la question connexe à laquelle vous avez fait référence ci-dessus ... Quels sont les critères supplémentaires pour une API que vous n'avez pas inclus? –
Ce n'est pas très bon, j'habite à SF et le temps à deux ou trois kilomètres pourrait être très différent, et cette API n'a que très peu de données. – nickthedude