文件名称:fetchweather:命令行工具可从多个来源获取JSON天气数据
文件大小:304KB
文件格式:ZIP
更新时间:2024-03-26 13:36:05
weather C++
天气获取应用 这是正在进行的工作,可能还不太有用。 这是我的旧Darksky Rust应用程序的C ++版本,可从服务API提取JSON天气数据。 多年来,我一直在使用Darksky来实现此目的,但是由于它已被Apple收购,并将在2021年底关闭,因此必须使用新的提供商。 我决定尝试一下 。 不幸的是,它们的数据格式与Darksky的数据格式有很大不同,因此需要进行一些调整工作。 该应用程序将能够使用多个API并将数据标准化为通用格式。 计划支持ClimaCell(大部分完成),OpenWeatherMap,VisualCrossing等支持。 现在,它可以从ClimaCell和Open Weather Map获取天气。 内置说明 基本上,一切都包括在内。 您遵循通常的CMake过程。 需要C ++ 17编译器,大多数现代版本的GCC,Clang或MSVC都可以使用。 外部依赖项包
【文件预览】:
fetchweather-main
----LICENSE(1KB)
----src()
--------nlohmann()
--------options.cpp(14KB)
--------DataHandler_ImplClimaCell.cpp(16KB)
--------pch.h(2KB)
--------DataHandler_ImplOWM.cpp(10KB)
--------options.h(3KB)
--------utils.cpp(4KB)
--------DataHandler.h(5KB)
--------DataHandler_ImplVC.h(270B)
--------DataHandler_ImplOWM.h(2KB)
--------loguru()
--------DataHandler_ImplClimaCell.h(2KB)
--------main.cpp(4KB)
--------DataHandler.cpp(14KB)
--------DataHandler_ImplVC.cpp(1KB)
--------CLI()
--------utils.h(3KB)
--------conf.h(155B)
----CMakeLists.txt(3KB)
----README.md(2KB)