逆引きrhaco(?)4: Atomフィードを取得したい
前回はFeedが強制的にRSS2.0形式になっていたので、Atom1.0形式をそのまま読み込みたい場合。
Rhaco::import('tag.feed.Atom10'); Rhaco::import('network.http.Http'); $feed = new Atom10(); $feed->set(Http::body('http://url/To/atom'));
こんな感じ。FeedParserと違って、URLを引数に取れないので、Httpクラスを使ってソースをGETし、それを引数とします。他にAtom0.3(Atom03), RSS0.9(Rss09), RSS1.0(Rss10)形式が使用できます。