问题标签 [yahoo-weather-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
563 浏览

yahoo-api - 雅虎天气 API 当前状况

我正在尝试获取某个位置的当前天气状况,但由于某种原因,我总是获得半随机日期/时间(或多或少过去一周)的状况。我正在使用这个查询:即使在他们的网站https://query.yahooapis.com/v1/public/yql?q=select%20item.condition%20from%20weather.forecast%20where%20woeid%20%3D%20639660%20AND%20u%3D%22c%22&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback= 上尝试示例查询也不适合我。当我单击“加利福尼亚州圣地亚哥的当前状况”时,我得到了相同的随机结果。有什么办法可以得到当前的条件吗?

0 投票
2 回答
1108 浏览

javascript - 从 yahoo 天气 API 获取一些东西

我正在尝试创建一个简单的应用程序来获取城市名称并使用雅虎天气 API 显示天气。我能够发出一个 json 请求并得到答案,但我完全不知道如何从这个 json 中检索信息。我可以看到 response.query ,但是当我尝试 response.query.something 时,我得到了未定义。有人可以向我解释如何获得 response.query.results.city 的东西吗?

提前致谢!!

https://query.yahooapis.com/v1/public/yql?q=select%20 *%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)% 20where%20text%3D%22greenland%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys

0 投票
1 回答
99 浏览

xml - 无法在 AS3 中解析 XML 数据

我正在使用 AS3 和 Flash CC。我正在尝试构建一个简单的天气小部件,但我似乎无法解析来自 Yahoo Weather API 的任何 XML 数据。XML 数据加载,当我跟踪整个 XML 数据时,您可以在输出中看到它。

这是我在 fla 文件的第 1 帧动作脚本中使用的代码:

有谁知道为什么我无法返回特定的 XML 数据,例如温度?提前致谢!

注意:我使用本教程作为基础。

0 投票
2 回答
10353 浏览

yql - 雅虎天气经纬度查询

我想使用雅虎查询通过纬度和经度获取一些天气数据。但似乎这个查询现在不可用。查询如下:

此查询是否更改为新查询?还是它不存在了?我上次使用这种格式是在大约 2 个月前,而且效果很好。但现在它无法获取任何数据。YQL 控制台的结果如下:

我已经做了一些研究,包括这篇文章:How to get Yahoo's woeid by location?

雅虎已经终止了这个纬度经度查询以获取天气,这是真的吗?

0 投票
1 回答
775 浏览

javascript - 网站使用 yahoo api 根据当前天气显示 css 动画

我希望我的网站根据从雅虎的天气 api 接收到的天气数据显示 css 动画。到目前为止,为了测试这一点,我已经创建了一个云在屏幕上飘过的动画,但只希望它们在多云时显示。我有一段我认为应该可以工作的 JS,但我不确定如何基于此实现动画。

我认为我当前的云动画需要进入 'body.cloudy, body.mostly-cloudy, body.partly-cloudy{}' 但我不确定如何

下面是我的代码,我取出了一些 html(导航功能等)来缩短这个问题的代码。

我的 HTML:

JS

CSS

0 投票
2 回答
75 浏览

javascript - Hiding divs using javascript if a certain class is used

I have a website that plays a CSS animation of clouds drifting across the screen.

I have then added a javascript function that pulls in data from Yahoo's weather api. I've used this to change the background colour depending on the weather. I would like it so the cloud animation I have at the moment only appears when it is cloudy (aka when the javascript makes the body class 'body.cloudy' or 'body.partly-cloudy').

The clouds are in divs at the moment, so I assume I need to make it so the divs are hidden if the body is anything other than 'body.cloudy' or 'body.partly-cloudy' but i'm not sure how to do this.

JS

CSS

0 投票
0 回答
784 浏览

php - 雅虎天气API PHP授权

在 yahoo 开发者指南中是示例如何检索有关天气的一些信息

此示例每天限制 2000 个请求,为了增加限制,我必须使用 API 客户端密钥和密钥密钥。

我怎样才能做授权?有可能在curlor ? 只有通过OAuth 2.0

0 投票
0 回答
1974 浏览

javascript - 使用 Oauth 1.0 从 Yahoo Weather API 获取天气数据

我正在开发一个使用雅虎网络服务来获取实时温度的门户网站。我使用组合 YQL 查询按纬度和经度获取天气数据,这还不错:

自今年 1 月以来,组合查询不再起作用。因此,我不得不依次发出两个单独的 http 请求来获取数据。

  1. 从 lan、lon 和 appid 获取 woeid
  2. 从woeid获取数据

每次从雅虎获取数据非常耗时且效率较低。我已经在谷歌上搜索了一段时间以寻求改进此问题的解决方案,但其中大多数是针对旧的雅虎天气 API 版本。我正在寻找一种缩短时间的方法或其他一些主流的免费天气服务提供商,提供世界天气。

更新(2016.03.24)

我找到了一种使组合 YQL 从此线程工作的方法。

将 YQL 更改为:

只需要在地理位置周围添加括号。前一个用于最近工作的实用程序。

更新(2016.03.25)

昨天雅虎天气服务宕机,YQL失效了好久。从它的官方文件中,它说它自 3 月 15 日以来已通过 URL https://query.yahooapis.com/v1/yql?q=强制执行 Oauth 1 ...
即使公共链接今天又回来了,我发现我无法通过添加 u='c' 或 u='f' 来切换天气单位。

我不知道雅虎天气 API 是否会继续维护旧网址。就目前而言,它还活着。我期待通过 Oauth 1.0 在 Javascript 中查询雅虎天气的解决方案。

0 投票
2 回答
535 浏览

android - 无法获得摄氏温度

我知道以前有人问过这类问题...但我想不通...我已阅读此操作系统问题链接 1链接 2

好吧,我正在开发一个天气预报应用程序,为此我正在使用雅虎天气 api。

我正在使用此网址进行回复

我得到了这个回应

作为回应......我没有得到摄氏温度......请帮助我

0 投票
0 回答
698 浏览

javascript - 限制 Yahoo Weather Feed 返回的天数

多年来,我们一直在为我们的 Intranet 使用 Yahoo 天气提要,没有出现任何问题。今天,它停止工作了。我确定如果我们传递邮政编码,它将不再返回结果。因此,对查询稍作修改,现在我们发送 WOEID,雅虎再次感到高兴。

但是……在这之前,我们能够看到接下来 5 天的天气,这很好。现在,雅虎正在返回一个 10 天的预报,这会导致页面上的天气面板更大/更长。我想回到5天甚至7天。我已经尝试了基于其他 YQL 查询的各种事情,例如将 LIMIT 5 添加到查询的末尾,不好。在表名之后添加 (5),就像他们对其他一些查询所做的那样,但这不起作用。

不能限制退货天数吗?或者我是否必须返回所有 10 天,然后在循环显示结果时限制我显示的内容?

我们正在使用不再支持的 Zazar 的 jquery.zWeatherFeed 插件: