如何一次批量查询 Yahoo Weather API 多个位置?

发布于 2024-11-26 21:04:42 字数 268 浏览 2 评论 0原文

我需要加载很多地点的天气,以便我可以将其显示在我的网站上。我正在做的是每小时运行一次更新脚本,并将脚本的结果缓存在服务器上的文本文件中。

但到目前为止,我一次只能检索一个位置,效率很低。我曾考虑过在一小时内分发更新,但这并不理想。

有什么方法可以在同一请求中从雅虎获取更多位置吗?我正在寻找的一个例子是:

http://weather.yahooapis.com/forecastrss?w=12345,43171,43411,43141

I need to load the weather for a lot of locations so I can display it on my website. What I'm doing is running an update script once an hour and caching the results of the script in a text file on my server.

But so far I have managed to retrieve only one location at a time, which is not efficient at all. I've thought about distributing the updates throughout the hour, but that's not ideal.

Is there any way how to get more locations from Yahoo in the same request? An example of what I'm looking for is:

http://weather.yahooapis.com/forecastrss?w=12345,43171,43411,43141

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

把回忆走一遍 2024-12-03 21:04:42

尝试 YQL查询

SELECT * FROM weather.forecast WHERE location IN (90210, 12345) -- etc

Try a YQL query:

SELECT * FROM weather.forecast WHERE location IN (90210, 12345) -- etc
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文