标签 天气 下的文章

雅虎天气api及使用方法


新的雅虎天气可以在https://developer.yahoo.com/weather/查询各类接口
在YQL Query中的text后的地名改为自己需要的地名,例如Xi'an,CN
然后选择结果是JSON或XML,例如这里选择XML
最终就在Endpoint里得到一个接口url
https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22xi%27an%2Ccn%22)&format=xml&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys
然后就可以得到想要的天气了,当然其中也有日落时间,等等。
后期我们只需要更改这个url中的地名就可以了。

以下内容已过期
首先来说说雅虎天气api的url是
http://weather.yahooapis.com/forecastrss?w=2151330&u=c
其中2141330是地区代码,u=c代表摄氏度(国内也很少会用华氏u=f)
那么我们只需要换地区代码就可以了
如何找到对应城市的地区代码呢
访问
正上面输入自己想要的地区名字,例如“Xi'an”,点击Search Weather
浏览器会跳转到https://weather.yahoo.com/china/shaanxi/xian-2157249/。下方内容为西安的天气。而链接中的2157249则是地区代码
我们替换api url中的地区代码
http://weather.yahooapis.com/forecastrss?w=2157249&u=c
就可以得到想要的天气了,当然其中也有日落时间,等等。
题外话:iphone上也用的是雅虎的天气。