[R] 天气API

发现一个好用的天气API,记录下来。
该天气API是由JSON爱好者soso提供,因为考虑的服务器资源的使用,大家使用这个接口时请务必跟提供者联系沟通以保证资源的可用性,提供者很愿意让大家免费使用该API,详见

实现方式

1. 请求API
http://www.sojson.com/open/api/weather/json.shtml?city=城市名
  • city为要查询天气的城市
  • 请求方法为GET
  • 返回值为json
  • 返回值数据结构
    {
        "data":{ // 请求数据
            "yesterday":{ // 昨日天气
                "date":"24日星期一", // 日期
                "high":"高温 39℃", // 最高气温
                "fx":"无持续风向", // 风向
                "low":"低温 29℃", // 最低气温
                "fl":"微风", // 风力
                "type":"多云" // 气象
            },
            "city":"重庆", // 天气城市
            "aqi":"41", // 空气质量指数
            "forecast":[ // 未来天气预报
                {
                    "date":"25日星期二", // 日期
                    "high":"高温 37℃", // 最高气温
                    "fengli":"微风级", // 风力
                    "low":"低温 27℃", // 最低气温
                    "fengxiang":"无持续风向", // 风向
                    "type":"多云" // 气象
                },
               {
                    "date":"26日星期三",
                    "high":"高温 38℃",
                    "fengli":"微风级",
                    "low":"低温 27℃",
                    "fengxiang":"无持续风向",
                    "type":"晴"
                },
                {
                    "date":"27日星期四",
                    "high":"高温 39℃",
                    "fengli":"微风级",
                    "low":"低温 28℃",
                    "fengxiang":"无持续风向",
                    "type":"晴"
                },
                {
                    "date":"28日星期五",
                    "high":"高温 40℃",
                    "fengli":"微风级",
                    "low":"低温 29℃",
                    "fengxiang":"无持续风向",
                    "type":"晴"
                },
                {
                    "date":"29日星期六",
                    "high":"高温 40℃",
                    "fengli":"微风级",
                    "low":"低温 30℃",
                    "fengxiang":"无持续风向",
                    "type":"晴"
                }
            ],
            "ganmao":"各项气象条件适宜,发生感冒机率较低。但请避免长期处于空调房间中,以防感冒。", // 感冒预防建议
            "wendu":"27" // 当前气温
        },
        "status":200, // HTTP请求状态码
        "message":"OK" // 请求状态
    }
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 未来七天-天气API 通过城市名称获得天气数据,json格式返回 通过城市代码获得天气数据,json格式返回 返回...
    FengBli阅读 4,622评论 0 0
  • 一、天气预报接口汇总:(2014-10-08工作小结) 1.天气实况信息http://www.weather.co...
    Aspirinrin阅读 10,909评论 5 6
  • 1.简介 requests第三方封装的模块,通过简化和响应数据的处理,简化繁琐的开发步骤和处理逻辑、统一不同请求的...
    程猿先生阅读 5,608评论 0 1
  • 开篇 北京的雾霾天气越来越严重了,连外国人都知道,那北京当做案例来讲了,(下附视频连接) http://mp.we...
    魔界小鬼头阅读 2,962评论 1 1
  • 在春天播下一粒种子, 我想看看,来年, 地里会长出什么新奇玩意儿。 我看到天地一下变成了灰色, 脚下, 一簇绿幽幽...
    莫说日子阅读 2,383评论 0 2

友情链接更多精彩内容