8 unstable releases (3 breaking)
0.4.0 | Sep 20, 2024 |
---|---|
0.3.3 | Sep 18, 2024 |
0.3.2 | Aug 22, 2024 |
0.3.1 | Jul 4, 2024 |
0.1.1 | Jul 2, 2024 |
#1491 in Web programming
230KB
6.5K
SLoC
和风天气API SDK
Example
在项目下创建.env
文件,内容如下:
QWEATHER_ID=your_id
QWEATHER_KEY=your_key
use std::env;
use dotenvy::dotenv;
use qweather_sdk::client::{ClientConfig, QWeatherClient};
#[tokio::main]
async fn main() {
dotenv().expect(".env file not found");
env_logger::init();
let id = env::var("QWEATHER_ID").unwrap();
let key = env::var("QWEATHER_KEY").unwrap();
let client_config = ClientConfig::new(id, key);
let client = QWeatherClient::with_config(client_config);
let resp = client.weather_now("101010100").await.unwrap();
println!("{:#?}", resp);
}
已完成的API
-
GeoAPI
- 城市搜索
- 热门城市查询
- POI搜索
- POI范围搜索
-
城市天气
- 实时天气
- 每日天气预报
- 逐小时天气预报
-
分钟预报
- 分钟级降水
-
格点天气
- 格点实时天气
- 格点每日天气预报
- 格点逐小时天气预报
-
预警
- 天气灾害预警
- 天气预警城市列表
-
天气指数
- 天气指数预报
-
空气质量(beta)
- 实时空气质量(beta)
- 监测站数据(beta)
Dependencies
~8–19MB
~263K SLoC