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)参数都使用的 "旧编码": 全国城市代码列 ...
随机推荐
- 在PyCharm 软件中设置你的项目 使用的Python版本
在PyCharm 软件中设置你的项目 使用的Python版本 python2 和 python3 有很大的不同,使用python2 编写的程序,如果使用python3 就运行不了:使用python3编 ...
- 数字图像处理实验(7):PROJECT 04-03 , Lowpass Filtering 标签: 图像处理MATLAB 2017-05-25 09:30 109人
实验要求: Objective: To observe how the lowpass filtering smoothes an image. Main requirements: Ability ...
- Android 菜单 之 上下文菜单ContextMenu
所谓上下文菜单就是当我们长按某一个文件时弹出的菜单 操作这个菜单我们要重写onCreateContextMenu()方法 如上一篇文章一样,对于这个菜单中选型的操作也有动态添加和xml文件添加两种方法 ...
- 4、Brief primer and lexicon for PacBio SMRT sequencing
转载:http://pacbiofileformats.readthedocs.io/en/5.1/Primer.html 转载:http://pacbiofileformats.readthedoc ...
- GCD 学习(二)dispatch_queue_create创建Dispatch Queue
摘录于: http://zhuyanfeng.com/archives/3042 dispatch_queue_create 用于创建用户线程队列.可以创建Serial/Concurrent Disp ...
- java全栈day11----构造方法 综合案例
构造方法 在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的姓名.年龄等属性信息. 那么,创建对象就要明确属性值,那怎么解决呢?也就是在创建对象的时候就要做的事情,当使用n ...
- Java 分析模板方法设计模型
http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html //父类 abstract class Operate{ prot ...
- RobotFramework教程使用笔记——robotframwork中文乱码显示问题
转自:https://www.cnblogs.com/dreamyu/p/6878795.html 接口.数据库返回信息有中文的时候会显示unicode的样式,前面带个U这样的显示,如果我们想让它正常 ...
- [译]Javascript中的函数
本文翻译youtube上的up主kudvenkat的javascript tutorial播放单 源地址在此: https://www.youtube.com/watch?v=PMsVM7rjupU& ...
- 基于vue框架项目开发过程中遇到的问题总结(一)
(一)关于computed修改data里变量的值 问题:computed里是不能直接修改data里变量的值,否则在git commit 时会报错 解决:在computed里使用get和set来进行获取 ...