获取每小时的天气
来源:互联网 发布:为什么linux没有病毒 编辑:程序博客网 时间:2024/05/01 08:25
如今网上天气API非常多,我找了很长时间,发现了一个比较不错的API
易用天气:http://www.yytianqi.com/
完全免费,只不过每小时限制访问次数,30次每小时,应该够用了
①进入官网后点击“API介绍”
②参照URL的例子:
关于参数city和key如何设置,页面上都有很详细的解释
③数据解析(推荐用json):
json解析的jar包下载地址:
http://download.csdn.net/detail/zhengyikuangge/9546875
直接上参考代码:
/* * 拿七天预报的数据为例 */ // 要访问的URL URL url = new URL( " http://api.yytianqi.com/forecast7d?city=39.93,116.40&key=smdbnsrfkqnu53b8"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); BufferedInputStream in = new BufferedInputStream(conn.getInputStream()); // 字节数组(字节容器) byte[] bs = new byte[5555]; // 读取字节流数据 in.read(bs); // 转化成字符串 String result = new String(bs); System.out.println("result=" + result); // 解析第一层 JSONObject jo1 = JSONObject.fromObject(result); // 获取键为data的值 String data = jo1.getString("data"); System.out.println("data=" + data); // 解析第二层 JSONObject jo2 = JSONObject.fromObject(data); // 获取键为list的值 String list = jo2.getString("list"); System.out.println("list="+list); // 解析第三层,注意键为list的值的特点 JSONArray ja = JSONArray.fromObject(list); // 求当天的白天气温 String qw1 = ja.getJSONObject(0).getString("qw1"); System.out.println("今天的白天气温为:" + qw1);
0 0
- 获取每小时的天气
- C# 获取天气的信息
- 获取天气信息的脚本
- 获取指定城市的天气
- Python获取当地的天气和任意城市的天气
- 利用google天气api获取最近的天气
- Json获取中国天气网天气的代码
- Android口袋天气系列三-->天气数据的获取
- 获取天气
- 获取天气
- 非常实用的本地天气获取控件
- flex webservice获取城市的天气情况
- iOS获取天气情况的总结
- iOS获取天气情况的总结
- 利用中央气象台的API获取天气
- ios 天气接口的获取 json实现
- PHP获取指定地区的天气
- Android 获取指定城市的天气实况
- 2.4 常见驱动异常解决
- 利用Kinect深度图像生成三维点
- ABAP得到系统表的结构
- ios 做不倒翁动画效果
- 会计六要素借贷方向
- 获取每小时的天气
- df、du、fdisk:Linux磁盘(或者文件系统)管理
- 进程调度
- Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflow
- Android 4.2.2 系统签名
- apache+tomcat集群中jk模式下监控worker的配置
- Oracle存储过程给变量赋值的方法
- 搜狗校园面试题-最近邻居问题Java实现
- spring boot 使用velocity、freeMarker模板创建html页面返回给前端