0

我创建了一个谷歌天气 api,它允许用户输入一个城市并获取 3 天的天气详细信息。

谷歌已经关闭了这项服务。

使用 yahoo api,我需要一个 WOEID 来获取天气详细信息。有没有办法让我从雅虎获取 3 天的天气并在此过程中将位置更改为 WOEID,或者我应该查看替代 api。下面是 yahoo api 要求的示例。

http://weather.yahooapis.com/forecastrss?p=SFXX0044&u=c&d=5

4

6 回答 6

2

我强烈推荐使用forecast.io,它非常易于使用具有丰富天气数据源的 API

于 2014-03-20T08:46:36.483 回答
1

您可以查看这个免费的天气 API - https://www.mashape.com/george-vustrey/ultimate-weather-forecasts#!documentation

旧金山 7 天天气的示例结果:

[
 {
  "day_of_week": "Mon",
  "high": "80.23",
  "low": "56.19",
  "condition": "Partly cloudy in the evening."
 },
 {
  "day_of_week": "Tue",
  "high": "78.32",
  "low": "59.2",
  "condition": "Mostly cloudy throughout the day."
 },
 {
  "day_of_week": "Wed",
  "high": "87.21",
  "low": "57.64",
  "condition": "Mostly cloudy throughout the day."
 },
 {
  "day_of_week": "Thu",
  "high": "90.1",
  "low": "60.91",
  "condition": "Clear throughout the day."
 },
 {
  "day_of_week": "Fri",
  "high": "88.66",
  "low": "57.88",
  "condition": "Clear throughout the day."
 },
 {
  "day_of_week": "Sat",
  "high": "86.5",
  "low": "54.11",
  "condition": "Partly cloudy in the morning."
 },
{
  "day_of_week": "Sun",
  "high": "89.62",
  "low": "52.42",
  "condition": "Clear throughout the day."
}
]
于 2013-07-01T21:12:00.820 回答
1

另一个不错的选择是OpenWeatherMap。对于任何给定的位置,它都提供当前条件、天气预报和非常有吸引力的交互式地图。

OpenWeatherMap 提供历史数据,但免费天气数据计划的可用城市列表有限。与 Weather Underground API 不同,它允许每天进行超过 500 次调用。

于 2014-10-13T14:35:12.067 回答
1

我正在为我的网站使用OpenWeatherMap。您可以查看另一种选择。

于 2013-11-28T13:07:23.430 回答
0

雅虎!天气 API已于 2013 年 4 月 3 日失效。

您可以使用 Metwit天气 API
如果您可以在客户端实现它们:每天 200 个请求(基于 ip 的限制)不需要身份验证。覆盖全球,符合 JSON 和 REST 标准。您可以免费注册额外的 API 调用,如果您仍然需要在服务器端调用它们,基本计划非常便宜。

这里有一个 jQuery 中的小例子:http: //jsbin.com/isukam/1使用我们的天气资源

完全披露:我拥有这个可爱的 API。

于 2013-05-06T22:15:32.527 回答
0

我会看一个替代方案。获取 WOEID 很复杂(并且更改为按次付费搜索模型),并且雅虎的 API 提供的内容并不多于该位置的当前条件。

Weather Underground API是一个提供相当丰富历史的API 。但是,如果您每天调用超过 500 次,则他们的 API 访问费用每月至少需要 520 美元。

还有其他天气 API。大多数历史 API 都是付费服务。货比三家,以最优惠的价格满足您的需求。

如果您的网站是针对特定国家/地区的,则您所在的国家/地区可能有免费的数据产品。例如,查看美国的 NOAA 数据服务或英国的气象局服务。

于 2012-11-06T18:48:23.787 回答