如何从 Yahoo Weather API 获取 3,5 或 7 天的预报,而不仅仅是今天和明天?
http://weather.yahooapis.com/forecastrss?w=location给出了今天和明天的天气预报。
通过什么方式我们可以在响应中有更多的预测?
谢谢,
如何从 Yahoo Weather API 获取 3,5 或 7 天的预报,而不仅仅是今天和明天?
http://weather.yahooapis.com/forecastrss?w=location给出了今天和明天的天气预报。
通过什么方式我们可以在响应中有更多的预测?
谢谢,
限制参数工作正常:
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
更新:它不再工作了
这要容易得多。只需将参数添加&d=5
到字符串中,例如:
http://weather.yahooapis.com/forecastjson?w=24549429&u=c&d=5
如果你想要5天。更改json
为rss
RSS 版本。
不再工作了!
我知道已经很晚了,并且已经得到了公认的答案。但我会留下我的想法,只是为了让来这里寻找更多信息的人受益。
雅虎天气 api 有另一种格式 JSON。
http://weather.yahooapis.com/forecastjson?w=2459115&d=1
此 API 未记录在案,但对需要更多预测的人很有用。添加参数“d”将包括对返回数据的更多预测。我尝试为参数“d”使用不同的值。不幸的是,它只会返回 4 天以上的预测,无论我输入的不同值如何 (1,2,3,4,5,a,c,d,...) 。但是,我相信这对于大多数情况下。
**注意.. 但它不适用于 rss。
大家好,我今天检查了它,您将获得最多 10 个 dyas 预测添加参数 d。我用 1,2,3..10 检查了它,它工作得很好。如果您使用 10+ 号提交它,它只会返回 10 天(其最大值)。
http://weather.yahooapis.com/forecastrss?w=2442047&u=c&d=10
我用上面的 url 结帐。