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)参数都使用的 "旧编码": 全国城市代码列 ...
随机推荐
- IFC标准 IFCWALLSTANDARDCASE参数说明
例如: #229= IFCWALLSTANDARDCASE('3_ydjarPr1s9tRASGqIAUD',#41,'\X2\57FA672C5899\X0\:\X2\78165899\X0\240 ...
- [转载]HTTP的无状态是什么意思?
文章地址:https://www.cnblogs.com/bellkosmos/p/5237146.html#commentform 作者:赛艇队长 引子: 最近在好好了解http,发现对介绍http ...
- c++ 类中模版成员函数
C++函数模版与类模版. template <class T> void SwapFunction(T &first, T &second){ }//函数模版 templa ...
- js中使用Java的方式
1. 使用DWR框架 2. 使用AJAX方式
- 基于PhpStorm对Yii框架进行的单元测试一【PhpUnit环境搭建】
1.下载phpunit.phar 2.在phpstorm中配置phpunit库 3.不同版本phpunit 需要依赖的php解释器也不一样,如果运行时报错 可以适当调整php解释器的版本 至此进行ph ...
- 无需知道类名,就可以启动apk
查看官方文档,发现这样一个方法: public abstract Intent getLaunchIntentForPackage (String packageName) 这个方法名就说明:根据包名 ...
- 《网络攻防》 第十二周作业 SQL注入
SQL注入实践 1.打开seed虚拟机,使用命令sudo service apache2 start启动apache,发现一条提示,意思就是不能可靠地确定域名,如图 即使右下角标着OK,但我还是不放心 ...
- 小小c#算法题 - 11 - 二叉树的构造及先序遍历、中序遍历、后序遍历
在上一篇文章 小小c#算法题 - 10 - 求树的深度中,用到了树的数据结构,树型结构是一类重要的非线性数据结构,树是以分支关系定义的层次结构,是n(n>=0)个结点的有限集.但在那篇文章中,只 ...
- TestNG入门
在Eclipse中安装TestNG 打开Eclipse Help ->Install New Software , 然后Add "http://beust.com/ecli ...
- signalR之java client的websocket BUG处理
最近在用SignalR,服务端已经写好(老铁,没毛病,很稳),然后有坑的是我还得写App端,那就撸吧,java也不是什么很难的东西.奈何坑多(已经踩了一波android的控件bug),这次遇到了MS的 ...