ROME - RSS/Atomフェードを扱うためのJavaライブラリ
ROMEは、java.netのオープンソースプロジェクト(ライブラリ)で、RSSやAtomなどのフェードを扱うことができます。
ROMEはJava言語で書かれており、オープンソースのApache License 2.0の元で配布されています。
◇ RSS/Atomフェードを解析(パーサ)&作成
◇ RSS 0.90, RSS 0.91 Netscape, RSS 0.91 Userland, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3, Atom 1.0などサポート
◇ オープンソース。Apache License 2.0
◇ 扱いやすい
リーダとして使われるの場合
使い方詳細について:
http://wiki.java.net/bin/view/Javawsxml/Rome05Tutorials
ROME Javadoc
ROMEはJava言語で書かれており、オープンソースのApache License 2.0の元で配布されています。
機能・特徴
◇ RSS/Atomフェードを解析(パーサ)&作成
◇ RSS 0.90, RSS 0.91 Netscape, RSS 0.91 Userland, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3, Atom 1.0などサポート
◇ オープンソース。Apache License 2.0
◇ 扱いやすい
使い方サンプル
リーダとして使われるの場合
import java.net.URL;
import java.util.List;
import com.sun.syndication.feed.synd.SyndEntry;
import com.sun.syndication.feed.synd.SyndFeed;
import com.sun.syndication.fetcher.FeedFetcher;
import com.sun.syndication.fetcher.impl.HttpURLFeedFetcher;
public class Main {
public static void main(String[] args) {
FeedFetcher fetcher = new HttpURLFeedFetcher();
try {
SyndFeed feed = fetcher.retrieveFeed(new URL("http://www.syboos.jp/opensource/prss.xml"));
System.out.println("フェードタイトル:" + feed.getTitle());
for (SyndEntry entry : (List<SyndEntry>)feed.getEntries()){
System.out.println("--SyndEntry--");
System.out.println("タイトル:" + entry.getTitle());
System.out.println("日付:" + entry.getPublishedDate());
System.out.println("URI:" + entry.getUri());
System.out.println("概要:" + entry.getDescription().getValue());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
使い方詳細について:
http://wiki.java.net/bin/view/Javawsxml/Rome05Tutorials
ROME Javadoc