谷歌和雅虎天气API

时间:2012-10-13 21:06:11

标签: weather

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

谷歌已关闭此服务。

使用yahoo api我需要一个WOEID才能获得weatehr细节。有没有办法让我从雅虎获得3天的天气,并在此过程中将位置更改为WOEID,或者我应该查看替代api。雅虎api需要的一个例子如下。

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

6 个答案:

答案 0 :(得分: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."
}
]

答案 1 :(得分:1)

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

答案 2 :(得分:1)

我强烈建议使用forecast.io,这非常容易使用具有丰富天气数据源的API

答案 3 :(得分:1)

另一个好的选择是OpenWeatherMap。对于任何给定的位置,它提供了恶劣的条件,天气预报和非常有吸引力的互动地图。

OpenWeatherMap提供历史数据,但免费天气数据计划的可用城市列表有限。与Weather Underground API不同,它每天可以拨打超过500个电话。

答案 4 :(得分:0)

我会看一个替代方案。获取WOEID很复杂(并且转换为按次付费搜索模式),雅虎的API提供的内容并不比当前的条件多得多。

Weather Underground API提供了相当丰富的历史记录。但是,如果您每天超过500个电话,则API访问每月至少需要花费520美元。

还有其他天气API。大多数历史API都是付费服务。购买所需物品的最佳价格是值得的。

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

答案 5 :(得分:0)

Yahoo! weather APIs是2013年4月3日的DEAD。

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

这是jQuery的一个小例子:http://jsbin.com/isukam/1使用我们的weather resource

完全披露:我拥有这个甜蜜的API。