Oct 16

逆引きrhaco(?)4: Atomフィードを取得したい

逆引きrhaco(?)3では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)形式が使用できます。

| comment(0)