【问题标题】:How do I use java to fetch dynamic web content?如何使用 java 获取动态网页内容?
【发布时间】:2023-03-27 12:53:01
【问题描述】:

我已经用 Java 编程了一段时间,但我什至没有找到接近这个目标的真正方法。我的谷歌搜索也毫无结果。

我正在寻找一种方法来基本上下载当前天气(或其他,但我认为天气是一个好的开始)并将这些数字的当前温度/湿度/露点/第二天预测保存到字符串数组中

我不知道从哪里开始,但我认为这将是一个开始学习如何使用 java 获取的好地方。

谢谢!

【问题讨论】:

    标签: java fetch weather


    【解决方案1】:

    您将如何用其他语言处理此任务?

    在天气的情况下,您可能会寻找一些由您试图从中获取天气的网站公开的 API。 这里有一些线索: 1. 如果您只想发出 HTTP 请求,获取结果(类似于 ajax 样式)并解析网页,您可以使用 java.net 包,或者如果您想要(更强大的)第三方库,请使用 Apache HTTP客户。 2. 如果您正在寻找通过 WebServices 公开的 API(我认为这是一种更好的方法),那么它们与语言无关,因此您只需像使用任何其他语言一样使用 Java 中的 Web 服务(SOAP/Rest)。

    我知道,答案有点“普通”,所以请说明“您打算如何”解决这个问题(即使是任何其他语言)...

    希望,这会有所帮助

    【讨论】:

    • 嗯,实际上我并不反对任何特定的获取数据的方法,只要我能够在更大的程序中使用它。因此,将它放在某种文本 / xml / csv / db 文件中可能会更可取。除了那个小花絮,我并不反对它是如何到达那里的。
    【解决方案2】:

    天气信息的良好来源是METAR。还有一个 Java 库 jweather 可用,它应该将所有网络/协议/api 问题封装到一组有限的方法中,以检索所需的天气信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-26
      • 2021-01-06
      • 2017-08-29
      • 2016-02-29
      • 2013-07-10
      • 2023-01-29
      • 1970-01-01
      • 2019-01-13
      相关资源
      最近更新 更多