たとえば、http://weather.yahooapis.com/forecastrss?w=44418 &u= c のような場所の Yahoo 天気 RSS フィードを解析して、現在の最高気温、最低気温、天気画像などを取得する必要があります。当日の太陽と雲の画像。
これを Cocoa (Mac) で行いたいと思います。
どんな助けでも大歓迎です、ありがとう!
たとえば、http://weather.yahooapis.com/forecastrss?w=44418 &u= c のような場所の Yahoo 天気 RSS フィードを解析して、現在の最高気温、最低気温、天気画像などを取得する必要があります。当日の太陽と雲の画像。
これを Cocoa (Mac) で行いたいと思います。
どんな助けでも大歓迎です、ありがとう!
これを解決する方法は 2 つあります。
簡単な方法で問題を解決したくない場合は、この簡単なラッパーなど、誰かが既にプログラムした解決策を使用できます。問題は、このラッパーが温度などの基本的なものをフェッチするだけであることです。より多くの情報が必要な場合は、コードを拡張する必要がありますが、それは大きな問題ではないと思います。
使用例を次に示します。
#import "SCYahooWeatherParser.h"
// ...
SCYahooWeatherParser *parser = [[SCYahooWeatherParser alloc] initWithWOEID:woeid weatherUnit: SCWeatherUnitCelcius];
SCYahooWeather *result = [parser parse];
// now you can handle the parameters of result by yourself.
解決したくない場合は、難しいがよりクリーンな方法で解決することもできます。サーバーから XML をダウンロードし、XML パーサーで解析できます。これについては、まず Yahoo weather APIのドキュメントを読むことをお勧めします。自分が何をしているのかを知っている場合よりも、XML データの解析にTouchXMLを使用することをお勧めします。これは非常に優れた XML パーサーであり、多くの人にも使用されているからです。