天气雅虎天气api预测

问题描述:

如何从雅虎天气预报中获取3,5或7天预报,而不仅仅是今天和明天?天气雅虎天气api预测

http://weather.yahooapis.com/forecastrss?w=location给出了具有今天和明天的天气预报的响应。

以什么方式我们可以在回复中有更多的预测?

谢谢,

作为对API explanation指出只有两个参数:w用于WOEID(在地球上ID)和u为单位(华氏度或摄氏度)。没有提取天数的参数。

我建议切换到some other weather API更多的功能。

+2

这实际上是不正确,对一天一个隐藏的参数仅数以及未记录,但它似乎可用于(也未公开)JSON版本 - http://weather.yahooapis。com/forecastjson?w = 743334&d = 5&u = c – domudall

不工作了!


我知道这是晚了,已经有一个公认的答案。但我会离开我的想法,只是为了让来到这里寻找更多信息的人受益。

雅虎天气api具有另一种格式JSON。

http://weather.yahooapis.com/forecastjson?w=2459115&d=1

这个API是未记录,但它会为那些谁需要更多的预测有用。添加参数“d”将包括对返回数据的更多预测。我尝试了参数“d”的不同值。不幸的是,无论我输入的值有多少(1,2,3,4,5,a,c,d,...),它只会返回4天的预测。不过,我相信这应该足够好在大多数情况下。

**注意:虽然它不适用于rss。

+1

看起来这个API正在工作,但实际上数据不正确。例如,您可以将上述链接数据与“http://weather.yahooapis.com/forecastrss?w=2459115&d=1”比较,json响应的温度不正确。 – flypig

+0

截至2012年10月23日,上述API已不再适用。 – PH7

更新:它不工作了

要容易得多。如果你想5天

http://weather.yahooapis.com/forecastjson?w=24549429&u=c&d=5 

:参数&d=5只需添加到字符串,等等。 RSS版本的json更改为rss

+6

现在不起作用。 – Lynn

+2

rss版本和'd'参数似乎工作。 – cherouvim

+0

确认d参数适用于rss提要。 – YemSalat

大家好,我今天检查了一下,你将得到最大的10个dyas,并添加一个参数d。我用1,2,3..10检查它,它的工作完美。如果您提交10+号码,则只会返回10天(最长)。

http://weather.yahooapis.com/forecastrss?w=2442047&u=c&d=10

我结帐上述网址。

限制参数是工作的罚款:

select item.forecast from weather.forecast where woeid in 
    (select woeid from geo.places(1) where text="munic, de") and u='c' limit 3 

和网址:

https://query.yahooapis.com/v1/public/yql?q=select%20item.forecast%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22munic%2C%20de%22)%20and%20u%3D%27c%27%20limit%203&format=json 
+0

@Maceij,谢谢你。工作正常。此查询是否对当天有任何限制? – RameshJaga