gpt4 book ai didi

c++ - (C++) 使用天气 API

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:19 24 4
gpt4 key购买 nike

我目前正在尝试使用 C++ 在我的 Raspberry Pi 3 上显示天气预报。我试图到处寻求帮助,但找不到任何帮助。

所以目前,我正在尝试使用这个 API https://openweathermap.org/forecast5

在这个网站上,它声明:

Forecast is available in JSON or XML format.

但是,我不确定如何使用它。有人可以告诉我如何在我的 Raspberry Pi 3 上使用 C++ 吗?提前致谢。

最佳答案

如果您打算在 C++ 中执行此操作,那么您至少需要弄清楚三件事:

  • 发出和处理 HTTP 请求
  • 将返回的 XML 或 JSON 解析为您的程序可以输出的内容
  • 格式化和显示输出(控制台?GUI?LCD 显示器...?)

您真的非常不想自己从头开始实现其中的大部分内容,除非您手上有无限的时间。有用于发出 HTTP 请求的库(例如 libcurl)和用于解析 XML 和 JSON 的库(libxml2 等)。当然,您为显示做什么取决于您打算如何实现显示。

所以我建议第一步是查看一些使用 libcurl 和 libxml2 的简单演示程序,并弄清楚这些库是如何工作的。

FWIW 我有一些代码可以满足您的需求,基于 BBC 英国天气提要,我很乐意与您分享。但它有 4,000 多行 C;虽然我并不声称自己是最高效的程序员,但这应该让您了解应用程序有多么重要,即使图书馆承担了大部分繁重的工作。

关于c++ - (C++) 使用天气 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46499799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com