Go言語を最近やっているがまだまだわからないことが多い。とりあえず簡単そうなとこでRSSを取得して表示するものを書いてみた。 RSSはlivedoorの Weather Hacks を利用した。 処理の流れ net/http の http.get でXMLデータを取得。 http のレスポンスデータを io/ioutil の ReadAll に渡す。 取得するデータを struct 定義して encoding/xml の Unmarshal に渡す。 package main import ( "fmt" "encoding/xml" "net/http" "io/ioutil" "log" ) var FEED_URL string = "http://weather.livedoor.com/forecast/rss/area/130010.xml" type WeatherHack