0

我一直在四处寻找,但为此苦苦挣扎,我试图从雅虎天气 xml 中获取 5 天的预报,我试图选择以下数据:

/description>
yweather:forecast day="Thu" date="27 Jun 2013" low="51" high="60" text="Partly Cloudy" code="29"/>
yweather:forecast day="Fri" date="28 Jun 2013" low="45" high="59" text="Rain" code="12"/>
yweather:forecast day="Sat" date="29 Jun 2013" low="52" high="58" text="Mostly Cloudy" code="28"/>
yweather:forecast day="Sun" date="30 Jun 2013" low="49" high="62" text="PM Showers" code="39"/>
yweather:forecast day="Mon" date="1 Jul 2013" low="48" high="61" text="Partly Cloudy" code="30"/>

我可以从第一行获取数据,yweather:forecast day="thu" date="27 jun 2013 ..........

但我不知道如何从其他任何行获取数据,day="fri", sat, sun

任何帮助深表感谢

干杯

4

1 回答 1

1

也许您可以尝试使用带有甜蜜 JSON 响应的 API?

我会推荐 Metwit天气 API
这是一个易于使用的完全 REST API,并且可以免费用于许多合理的用途。

看看这里:http ://soup.metwit.com/post/47181933854/an-alternative-to-yahoo-weather-api

最后但同样重要的是,您可以在客户端实现它们:每天 200 个请求(基于 ip 的限制),无需身份验证。
免费使用限制设置为每个 IP 200 个请求,每个访问者每天最多可以请求 200 次!

(全面披露:我是 Metwit 的创始人。请随时向我询问更多详细信息)

于 2013-07-06T16:46:03.330 回答