【问题标题】:I need to get weather info from a website in C++我需要从 C++ 网站获取天气信息
【发布时间】:2015-10-08 03:48:14
【问题描述】:

嗯,我想制作一个小控制台应用程序,它可以将天气及其所有统计数据显示在一个小盒子中,我需要从网站上获取它,我正在考虑类似 weather.com 之类的东西,我需要用 C++ 来做。我需要它来简单地从网站上获取一些天气统计数据,并将它们实时发布在控制台屏幕上的列表中,或者至少使用刷新按钮。这甚至可能吗?还是我需要学习一些 java 才能做到这一点?

【问题讨论】:

  • 对了,我没有源代码,还没开始写代码,需要先解决这个问题再开始。一句话总结:如何用C++实时从站点获取数据?
  • Java 和 C++ 都是图灵完备的,因此您可以在其中任何一个中完成。要从网站获取信息,您需要使用套接字 - 网络库有很多选择,但如果您想自己制作,这可能会有所帮助:stackoverflow.com/questions/22077802/… 使用网络库可能更简单。要将结果放在一个盒子里,你需要一个像 Qt 这样的窗口库,或者​​如果你在 Windows 上,你可以使用 Win32,但同样有很多选择。
  • 可以使用libcurl:curl.haxx.se/libcurl
  • 简要回答您的问题,是的,这是可能的,但我不确定如果您是编程新手和/或一般 C++ 新手,这将是一件容易的事

标签: c++ storage


【解决方案1】:

尝试来自新闻频道的提要。或流行的雅虎网站API FOR WHETHER

嘿,API 不是特定于 C 或 C++ 的(有一些例外)。您可以直接下载网页,在那里您可以查看是否报告。然后按 F12 并查找它位于哪个 HTML 标记下。然后使用套接字 API 打开该网页。这只是单行代码。要找到该标签,您需要字符串函数。然后复制和粘贴工作。还可以使用线程来更新时间和日期以及是否报告。

【讨论】:

  • 这真的没有回答问题
  • 有没有办法在 C++ 中使用 Yahoo API 来获取天气,我所看到的都是客观的 C,请多多包涵,因为我对此还是很陌生
  • 嘿 API 不是 C 或 C++ 特定的(有一些例外)。您可以直接下载网页,在那里您可以查看是否报告。然后按 F12 并查找它位于哪个 HTML 标记下。然后使用套接字 API 打开该网页。这只是单行代码。要找到该标签,您需要字符串函数。然后复制和粘贴工作。还使用线程来更新时间和日期以及是否报告。
  • 我不太擅长 C++,但你所说的几乎所有内容对我来说都毫无意义
  • 你想要代码吗?等你一定会得到的。让我找到,它就在 stackexchange 上
【解决方案2】:

我有一个与天气无关的应用程序。但是那些客户有兴趣在一个盒子里看到天气,就像要求这个的人一样...在更糟糕的情况下,我会调用一个 bash 脚本 curl wttr.in 并将输出转换为来自 iconarchive.com 上 Oxygene 图标的漂亮图形。 谁有更好的解决方案?

【讨论】:

    猜你喜欢
    • 2021-12-15
    • 2013-01-15
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多