2 个不稳定版本
0.3.0 | 2024年1月28日 |
---|---|
0.2.0 |
|
0.1.0 | 2024年1月28日 |
#5 in #forecast
13KB
91 代码行
天气预报 CLI
这是一个简单的命令行界面(CLI)应用程序,根据提供的城市和国家代码从 OpenWeatherMap API 获取天气预报数据。
先决条件
- Rust:请确保您的系统已安装 Rust。
安装
克隆仓库
git clone https://github.com/tusharpamnani/Weather-Forecast.git
cd Weather-Forecast
构建项目
cargo build --release
用法
-
添加您的 API 密钥:打开
src/main.rs
文件,并将您的 OpenWeatherMap API 密钥添加到以下行(第 89 行)"https://api.openweathermap.org/data/2.5/weather?q={},{}&appid={YOUR_API_KEY}&units=metric",
-
运行 CLI
cargo run <CITY> <COUNTRY_CODE>
将
<CITY>
替换为城市名称,将<COUNTRY_CODE>
替换为国家代码(例如,"ind" 代表印度)。示例
cargo run nagpur ind
输出
CLI 将显示有关提供城市天气预报的信息,包括温度、描述、湿度、风速和风向以及日出/日落时间。
示例输出
Weather forecast for Nagpur (IND):
- Temperature: 19.01 °C
许可证
本项目采用 MIT 许可证 - 请参阅 LICENSE 文件以获取详细信息。
鸣谢
- OpenWeatherMap 提供通过他们的 API 的天气预报数据。
- reqwest 提供 HTTP 客户端功能。
- serde 用于 JSON 数据的序列化和反序列化。
- structopt 用于易于解析命令行参数。
依赖项
~7–19MB
~278K SLoC