- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 java 获取一些天气数据。我正在使用以下 java api 从 wunderground.com 获取数据
https://code.google.com/p/wunderground-core/
他们在网站上提供的示例代码适用于(德国多特蒙德)。但是,当我将 key 从多特蒙德更改为美国的波士顿时,出现空指针错误。知道我可能做错了什么吗?请尝试一下并留下评论/建议。谢谢!
代码:
import de.mbenning.weather.wunderground.api.domain.DataSet;
import de.mbenning.weather.wunderground.api.domain.WeatherStation;
import de.mbenning.weather.wunderground.api.domain.WeatherStations;
import de.mbenning.weather.wunderground.impl.services.HttpDataReaderService;
public class weather {
public static void main(String[] args)
{
// create a instance of a wunderground data reader
HttpDataReaderService dataReader = new HttpDataReaderService();
// select a wunderground weather station (ID "INORDRHE72" = Dortmund-Mengede)
WeatherStation weatherStation = WeatherStations.ALL.get("INORDRHE72");
// KMABOSTO22 is the ID for Boston South end
//WeatherStation weatherStation = WeatherStations.ALL.get("KMABOSTO32");
// set selected weather station to data reader
dataReader.setWeatherStation(weatherStation);
// get current (last) weather data set from selected station
DataSet current = dataReader.getCurrentData();
// print selected weather station ID
System.out.println(weatherStation.getStationId());
// print city, state and country of weather station
System.out.println(weatherStation.getCity() + " " + weatherStation.getState() + " " + weatherStation.getCountry());
//`enter code here` print datetime of measure and temperature ...
System.out.println(current.getDateTime() + " " + current.getTemperature());
}
}
最佳答案
查看 Wunderground API 的源代码。
svn checkout http://wunderground-core.googlecode.com/svn/trunk/ wunderground-core-read-only
在de.mbenning.weather.wunderground.api.domain包中,有一个名为WeatherStations的类。在那里您将找到可以在代码中调用的所有气象站的内容。目前只有几个:
public static final Map<String, WeatherStation> ALL = new HashMap<String, WeatherStation>();
static {
ALL.put("INRWKLEV2", INRWKLEV2_KLEVE);
ALL.put("INORDRHE110", INORDRHE110_GOCH);
ALL.put("IDRENTHE48", IDRENTHE48_COEVORDEN);
ALL.put("IZEELAND13", IZEELAND13_GOES);
ALL.put("INORDRHE72", INORDRHE72_DORTMUND);
ALL.put("INOORDBR35", INOORDBR35_BOXMEER);
};
所有其他的都不起作用。
关于java - 使用 java 和 wunderground api 获取天气数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20177515/
我目前正在编写一个搜索天气的程序。我正在尝试创建一个选项,您可以在其中搜索您的位置,但它似乎不起作用。 from urllib.request import Request, urlopen
所以我设法获得了我的地理位置,并对其进行了测试并且它有效。然后,我将经度和纬度值设置为变量,如下所示 var lat; var long; if (navigator.geolocation) { n
我从 wunderground api 制作天气 jquery,我的 jquery 工作正常。但问题出在 wunderground api 中的风向度数,我想在罗盘上获取风度数,我在 stackove
我是一个快速编程的初学者,我需要来自 JSON 的值,它看起来像这样: { "response": { "version":"0.1", "termsofService":"http://
我正在尝试将 Wunderground 合并到我当前的项目中。我看过几个 api 教程,但我似乎无法弄清楚如何访问 API 的某个部分。例如,这是 API 的样子: { "response":
我已经陷入这个特殊的困境有一段时间了,我浏览了该网站并找到了一些帮助,但不是针对我的特定问题。我正在尝试连接到网站以从中提取 JSON 数据。主机是我不确定的: DefaultHttpClient c
我在 Shane Lynn 上发现了一组非常有用的脚本 Analysis of Weather data 。第一个脚本用于从 Weather Underground 中抓取数据,如下所示: impor
我在我的项目中使用 Wunderground API,我想要使用的 API 部分如下所示: "history": { "dailysummary": [ { "date": {
我当前的项目需要能够显示天气预报,我决定使用 Wunderground。因为使用 API 对我来说是完全未知的领域,所以我有一个由两部分组成的问题。从中检索数据的最佳方法是什么,据我所知有很多,Wun
全部, 我正在尝试从 Wunderground 下载天气数据历史记录。我遇到的问题是我需要完整的 METAR 信息。 这是我要下载的示例:CSV with full METAR . 由于我要下载全年的
我正在查询 Wunderground 服务以获得 10 天的预报,我需要解析数据。使用像 Json2Sharp 这样的类创建者的方法然后访问 RootObject 可行,但不可取。我需要的是一个简单的
我下面有一个异步函数,它可以访问天气 API,我只想从 API 检索两条信息:F 和 C 中的温度。我删除了 API_Key,但可以在网站上免费获取一个,如果必要的。 由于我的 console.log
我想使用模块 WWWW::Wunderground::API 使用 JSON 下载天气数据。 这是我的 PERL 脚本: use WWW::Wunderground::API; my $wun = n
我在使用 JavaScript 和 Ajax 解析“wunderground”API 时遇到问题。我可以获得一些值,有些则不能。这是我使用的 API 的链接: { "forecast":{
我正在尝试使用 devbridge jquery 自动完成库来提取 wunderground.com 的自动完成 API,但我一直被阻止。无论我是否将 cb 附加到 serviceUrl,它都无法解析
我创建了一组函数来从 Wunderground API 检索数据。但是,由于“dailysummary”部分以某种方式包含在数组中,我无法弄清楚如何访问它。这是我无法访问的部分: "history":
我正在尝试使用 java 获取一些天气数据。我正在使用以下 java api 从 wunderground.com 获取数据 https://code.google.com/p/wundergroun
目前我在 Android Studio 中有一张 map 图片,我想知道如何从 wunderground 中提取信息并将其显示在每个位置的 map 顶部。 This是带有一些示例代码的网站。 最佳答案
我在抓取数据方面不是很有经验,所以这里的问题对某些人来说可能是显而易见的。 我想要的是从 wunderground.com 抓取历史每日天气数据,而无需支付 API 费用。也许根本不可能。 我的方法是
我正在尝试从 Wunderground API 获取每小时预报,但我的代码返回此错误。我对某个研究项目的 Wunderground API 中一天中特定时间的湿度预报感兴趣。 let curren
我是一名优秀的程序员,十分优秀!