OSINTCabal/Cabal-Weather-Scraper

GitHub: OSINTCabal/Cabal-Weather-Scraper

一款无需 API 密钥的美国国家气象局数据接口工具,提供天气预报、气象警报、观测站数据和航空情报的综合查询功能。

Stars: 0 | Forks: 0

# Cabal 天气检查 功能完备的 National Weather Service API 终端接口。 由 osintcabal.org 构建。 无需 API key。所有数据均源自 api.weather.gov,即由 National Weather Service 维护的官方公共 REST API。 ## 功能特性 **警报 (Alerts)** - 活跃警报计数仪表盘,包含区域和州级别的细分数据 - 按州或领地查看活跃警报 - 按 NWS 区域 ID 查看活跃警报 - 海洋区域警报(阿拉斯加、大西洋、五大湖、墨西哥湾、太平洋、太平洋岛屿) - 通过 URN 直接查询警报 - 完整的警报类型参考列表 **预报 (Forecasts)** - 基于任意经纬度坐标的 7 天定点预报 - 逐小时预报,支持配置显示窗口(最长 156 小时) - 按区域 ID 查询的分区预报 **观测数据 (Observations)** - 最新的 ASOS/AWOS 站点观测数据,含完整 METAR 解码 - 历史观测记录(单次查询最多 100 条) - 按州搜索观测站 **办公室与产品 (Offices and Products)** - NWS 预报办公室查询,包含联系信息和最新头条 - 文本产品浏览器(按类型、按办公室,或按类型+办公室查询最新) - 完整的产品类型参考 **雷达与航空 (Radar and Aviation)** - NWS 雷达站目录,包含坐标和海拔数据 - 单个雷达站详情查询 - 活跃的 SIGMET 和 AIRMET,可按 ATSU 浏览 **参考资料 (Reference)** - NWS 气象术语表,支持搜索 - 按坐标查询 NOAA Weather Radio 发射台 ## 系统要求 - Python 3.8 或更高版本 - pip 包:`requests`, `rich` ## 安装 ``` git clone https://github.com/yourusername/cabal-weather-check.git cd cabal-weather-check pip install -r requirements.txt ``` 或手动安装依赖: ``` pip install requests rich ``` ## 使用方法 ``` python Cabalweathercheck.py ``` 输入每个选项旁边的数字并按 ENTER 键以浏览菜单。 按 Q 键退出。 所有坐标输入均应为十进制度数(例如 `33.7490` / `-84.3880`)。 站点 ID 使用 ICAO 四字母格式(例如 `KDFW`, `KAUS`, `KATL`)。 州代码使用标准的 2 字母邮政缩写(例如 `TX`, `CA`, `FL`)。 ## 注意事项 - 此工具仅使用 `api.weather.gov` 的公共 NWS REST API。无需身份验证或 API key。 - 所有数据均直接源自 NOAA/NWS,并反映实时运营数据。 - 温度输出单位为华氏度 (Fahrenheit)。风速单位为英里/小时 (mph)。气压单位为英寸汞柱。能见度单位为英里。 - 根据数据可用性情况,NWS API 偶尔会对某些网格点或站点返回不完整的数据。 ## 数据来源 National Weather Service REST API https://www.weather.gov/documentation/services-web-api NWS API 是一项免费的公共服务。在任何大容量或自动化环境中部署此工具之前,请务必查阅其使用政策。 ## 许可证 MIT License。详见 LICENSE 文件。 osintcabal.org
标签:api.weather.gov, API封装, ASOS, AWOS, Cabal, ESC4, HTTP/HTTPS抓包, METAR, NWS, OSINT, Python, Rich库, SIGMET, 信息搜集, 公共API, 命令行界面, 天气查询, 天气预报, 态势感知, 无后门, 气象数据, 终端应用, 网络安全, 航空天气, 警报系统, 逆向工具, 隐私保护, 雷达图