。。。

This commit is contained in:
2022-03-18 01:40:59 +08:00
parent 479eb32f7e
commit 540b44cf9d
12 changed files with 887 additions and 38 deletions

View File

@@ -1,17 +1,27 @@
/*
* @Author: Kane
* @Date: 2022-03-16 18:10:58
* @LastEditors: Kane
* @LastEditTime: 2022-03-18 00:37:56
* @FilePath: \天气灾害预警\src\main\java\AppMain.java
* @Description:
*
* Copyright (c) ${2022} by Kane, All Rights Reserved.
*/
import com.cpic.xim.disaster_warning.QWeatherDisasterWarning;
import com.cpic.xim.disaster_warning.WeatherDisasterWarningGrabber;
import java.io.IOException;
//import java.nio.file.FileSystems;
//import java.nio.file.Path;
public class AppMain
{
public static void main( String[] args )
{
String cityCode = "101230201";
String json;
QWeatherDisasterWarning warning;
json = WeatherDisasterWarningGrabber.getWeatherDisasterWarningJSON( cityCode );
//json = "{\"code\":\"200\",\"updateTime\":\"2022-03-17T15:46+08:00\",\"fxLink\":\"http://hfx.link/2qg5\",\"warning\":[{\"id\":\"10109110320220317152846295440963\",\"sender\":\"秦皇岛市气象台\",\"pubTime\":\"2022-03-17T15:28+08:00\",\"title\":\"秦皇岛市气象台更新大风蓝色预警[Ⅳ级/一般]\",\"status\":\"update\",\"level\":\"蓝色\",\"type\":\"1006\",\"typeName\":\"大风\",\"text\":\"秦皇岛市气象台2022年03月17日15时26分继续发布大风蓝色预警信号预计今天下午到夜间我市沿岸海域和沿海地区仍有东北风56级阵风78级其他地区45级阵风6级请防范。\",\"related\":\"10109110320220315152346034785400\",\"urgency\":\"\",\"certainty\":\"\"},{\"id\":\"10109110320220317111800391536363\",\"sender\":\"河北省气象台\",\"pubTime\":\"2022-03-17T11:18+08:00\",\"title\":\"河北省气象台更新寒潮黄色预警[Ⅲ级/较重]\",\"status\":\"update\",\"level\":\"黄色\",\"type\":\"1005\",\"typeName\":\"寒潮\",\"text\":\"河北省气象台2022年03月17日11时17分继续发布寒潮黄色预警信号受冷空气影响目前全省大部分地区最低气温已下降68℃局地下降812℃预计今天夜间到19日全省仍有明显降温过程大部分地区最低气温继续下降35℃西北部地区局地下降8℃以上18日到19日早晨北部地区最低气温降至-15-5℃其中坝上地区降至-20-15℃其他地区降至-50℃。请防范\",\"related\":\"10109110320220316110012116815176\",\"urgency\":\"\",\"certainty\":\"\"},{\"id\":\"10109110320220316154314834852572\",\"sender\":\"昌黎县气象台\",\"pubTime\":\"2022-03-16T15:43+08:00\",\"title\":\"昌黎县气象台更新寒潮蓝色预警[Ⅳ级/一般]\",\"status\":\"update\",\"level\":\"蓝色\",\"type\":\"1005\",\"typeName\":\"寒潮\",\"text\":\"昌黎县气象台2022年03月16日15时39分继续发布寒潮蓝色预警信号受冷空气影响预计今天下午到18日我县平均气温将继续下降6-8℃17日白天最高气温为3℃18日早晨最低气温可达-5℃请防范。\",\"related\":\"10109110320220315155452789394523\",\"urgency\":\"\",\"certainty\":\"\"}],\"refer\":{\"sources\":[\"12379\"],\"license\":[\"no commercial use\"]}}";
String json = WeatherDisasterWarningGrabber.getWeatherDisasterWarningJSON( cityCode );
if ( json.isEmpty() == true )
{
@@ -27,6 +37,8 @@ public class AppMain
error.printStackTrace();
}
// if ( warning.)
System.out.println( "1111" );
}
}

View File

@@ -3,7 +3,7 @@ package com.cpic.xim.disaster_warning;
import java.util.Objects;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
//import com.fasterxml.jackson.annotation.JsonIgnore;
public class QWeatherDisasterWarningItem
{

View File

@@ -1,6 +1,16 @@
/*
* @Author: Kane
* @Date: 2022-03-17 21:08:09
* @LastEditors: Kane
* @LastEditTime: 2022-03-18 00:30:53
* @FilePath: \天气灾害预警\src\main\java\com\cpic\xim\disaster_warning\QWeatherDisasterWarningRefer.java
* @Description:
*
* Copyright (c) ${2022} by Kane, All Rights Reserved.
*/
package com.cpic.xim.disaster_warning;
import java.util.Objects;
//import java.util.Objects;
public class QWeatherDisasterWarningRefer
{

View File

@@ -16,7 +16,7 @@ public class WeatherDisasterWarningGrabber
{
private final static String QUERY_URL = "https://devapi.qweather.com/v7/warning/now?";
private final static String USER_KEY = "fe9fa8eeeb6f4301a92541eed565dd15";
//private static QWeatherDisasterWarningItem item = null;
/***
* 从和风天气获取天气警报json字符串