hutool http+天气预报
中国天气接口:http://www.weather.com.cn/data/sk/地址.html,只显示当天。
sojson接口:http://t.weather.sojson.com/api/weather/city/地址,显示当天和未来4天。
//String result = HttpUtil.get("http://www.weather.com.cn/data/sk/101110101.html");
String result = HttpUtil.get("http://t.weather.sojson.com/api/weather/city/101090601");
Console.log(result);
输出:
{
"time": "2019-01-18 09:00:41",
"cityInfo": {
"city": "廊坊市",
"cityId": "101090601",
"parent": "河北",
"updateTime": "08:53"
},
"date": "20190118",
"message": "Success !",
"status": 200,
"data": {
"shidu": "36%",
"pm25": 137,
"pm10": 214,
"quality": "中度污染",
"wendu": "-5",
"ganmao": "儿童、老年人及心脏、呼吸系统疾病患者人群应减少长时间或高强度户外锻炼,一般人群适量减少户外运动",
"yesterday": {
"date": "17",
"sunrise": "07:32",
"high": "高温 5.0℃",
"low": "低温 -9.0℃",
"sunset": "17:14",
"aqi": 67,
"ymd": "2019-01-17",
"week": "星期四",
"fx": "西北风",
"fl": "<3级",
"type": "晴",
"notice": "愿你拥有比阳光明媚的心情"
},
"forecast": [
{
"date": "18",
"sunrise": "07:32",
"high": "高温 6.0℃",
"low": "低温 -6.0℃",
"sunset": "17:15",
"aqi": 193,
"ymd": "2019-01-18",
"week": "星期五",
"fx": "西南风",
"fl": "<3级",
"type": "多云",
"notice": "阴晴之间,谨防紫外线侵扰"
},
{
"date": "19",
"sunrise": "07:31",
"high": "高温 4.0℃",
"low": "低温 -6.0℃",
"sunset": "17:17",
"aqi": 88,
"ymd": "2019-01-19",
"week": "星期六",
"fx": "东北风",
"fl": "<3级",
"type": "多云",
"notice": "阴晴之间,谨防紫外线侵扰"
},
{
"date": "20",
"sunrise": "07:31",
"high": "高温 4.0℃",
"low": "低温 -8.0℃",
"sunset": "17:18",
"aqi": 41,
"ymd": "2019-01-20",
"week": "星期日",
"fx": "西北风",
"fl": "3-4级",
"type": "晴",
"notice": "愿你拥有比阳光明媚的心情"
},
{
"date": "21",
"sunrise": "07:30",
"high": "高温 7.0℃",
"low": "低温 -5.0℃",
"sunset": "17:19",
"aqi": 71,
"ymd": "2019-01-21",
"week": "星期一",
"fx": "西南风",
"fl": "<3级",
"type": "晴",
"notice": "愿你拥有比阳光明媚的心情"
},
{
"date": "22",
"sunrise": "07:30",
"high": "高温 9.0℃",
"low": "低温 -6.0℃",
"sunset": "17:20",
"aqi": 35,
"ymd": "2019-01-22",
"week": "星期二",
"fx": "西北风",
"fl": "<3级",
"type": "晴",
"notice": "愿你拥有比阳光明媚的心情"
}
]
}
}
//北京
101010100 北京
101010200 海淀
101010300 朝阳
101010400 顺义
101010500 怀柔
101010600 通州
101010700 昌平
101010800 延庆
101010900 丰台
101011000 石景山
101011100 大兴
101011200 房山
101011300 密云
101011400 门头沟
101011500 平谷
101011600 八达岭
101011700 佛爷顶
101011800 汤河口
101011900 密云上甸子
101012000 斋堂
101012100 霞云岭
//天津
101030100 天津
101030200 武清
101030300 宝坻
101030400 东丽
101030500 西青
101030600 北辰
101030700 宁河
101030800 汉沽
101030900 静海
101031000 津南
101031100 塘沽
101031200 大港
101031300 平台
101031400 蓟县
//河北廊坊
101090601 廊坊
101090602 固安
101090603 永清
101090604 香河
101090605 大城
101090606 文安
101090607 大厂
101090608 霸州
101090609 三河
下载全国地址:https://files.cnblogs.com/files/yaoyuan2/%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%E5%9C%B0%E5%9D%80.7z
hutool http+天气预报的更多相关文章
- WEB前端工程师(实践)制作天气预报难度:简单
需要准备:jQuery Bootstrap 天气预报API(本文中使用API可能会失效请灵活运用) CSS样式可以你自己去写这里只提出jQuery 请求数据和解析JSON数据 { "resu ...
- 天气预报API开发
天气预报API开发 一. 寻觅篇 最近想要跟着视频练习一下利用API开发一个天气预报系统,就在网上找了一下可以用的API,结果好多都已经失效了... 1. 百度车联网天气预报 ...
- arcgis for flex全国地图天气预报的具体实现过程解析
系统架构是B/S,开发语言是flex,开发工具是myeclise或者flashbuild,通过调用百度提供的在线天气预报web api接口的方式来实现. 采用地图是ArcGIS全国地图,开发接口为ar ...
- 【代码笔记】iOS-获得徐家汇的天气预报
一,代码. //获得徐家汇的天气预报 -(void)getWeatherInfo{ NSError *error; NSURLRequest *request = [NSURLRequest requ ...
- webservice通信调用天气预报接口实例
转载:http://www.cnblogs.com/warrior4236/p/5668449.html 一:环境搭建 1:新建一个java project工程weatherInf 2:引入相应的ja ...
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供) 【转】
国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data ...
- 常用Web Service汇总(天气预报、时刻表等)
现成的Web Service中有很多很好用的,比如天气预报,IP地址搜索,火车时刻表等等.本文汇总的一些常用Web Service,希望对大家有所帮助. AD: ================= ...
- 开源免费的天气预报接口API以及全国所有地区代码(国家气象局提供)
天气预报一直是各大网站的一个基本功能,最近小编也想在网站上弄一个,得瑟一下,在网络搜索了很久,终于找到了开源免费的天气预报接口API以及全国所有地区代码(国家气象局提供),具体如下: 国家气象局提供的 ...
- 天气预报API(三):免费接口测试(“旧编码”)
说明 我以参考文章为引子,自己测试并扩展,努力寻找更多的气象API... 本文所有测试均以青岛为例. 本文所列接口城市代码(cityid)参数都使用的 "旧编码": 全国城市代码列 ...
随机推荐
- Educational Codeforces Round 56 (Rated for Div. 2) E(1093E) Intersection of Permutations (树套树,pb_ds)
题意和分析在之前的链接中有:https://www.cnblogs.com/pkgunboat/p/10160741.html 之前补题用三维偏序的cdq的分治A了这道题,但是感觉就算比赛再次遇到类似 ...
- [转] php foreach用法和实例
PHP 4 引入了 foreach 结构,和 Perl 以及其他语言很像.这只是一种遍历数组简便方法.foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误.有两种 ...
- STM32数据类型定义
#ifndef __STM32F10x_TYPE_H #define __STM32F10x_TYPE_H typedef signed long s32; typedef signed short ...
- 高效配置Linux代理服务器 Squid介绍
作为一种免费的网络操作系统,Linux越来越受到广大网络爱好者的欢迎,目前Internet上运行的主机有相当一部分采用的就是Linux,而且中国已经把Linux作为政府上网的指定网络操作系统.种种迹象 ...
- 《Head First Servlets & JSP》-6-会话管理-listener etc. demo
工程结构 上下文参数示例 示例程序展示了如何从上下文读取参数,并在上下文监听器中生成属性对象和在上下文中设置属性. 建立一个简单的JavaBean对象作为属性:Dog.java package com ...
- Fragment之间通过add切换时的显示与隐藏
新手,不知道用什么方法实现 ,通过动态的方法显示了Fragment A,在这个里面点击列表项时add方法动态加载Fragment B,但是两者都会一起显示,重叠在一起了,如果用replace方法 ...
- github基本命令
https://github.com/explore 使用github网站搜索资源 具体搜索 Git教程 - 廖雪峰的官方网站 一. git配置命令 1.设置用户名 git config --glob ...
- Java编程思想读书笔记之一切皆对象
一切皆对象 Java程序运行时,数据保存到哪里 寄存器 这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部.然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配.我们对此没 ...
- Git master branch has no upstream branch的解决
Git master branch has no upstream branch的解决 在push代码时,出现“git master branch has no upstream branch”问题的 ...
- C语言字符串操作
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度 ...