RSSの読み込み(RssParser)・Javaの小技、サンプル、ニュースなどを紹介していきます。みんなで参考にしてください。

Ads by Google


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

RSSの読み込み(RssParser)


RSSを読み込むには、RSS4jというライブラリを利用します。
ライブラリがダウンロードできるURLは
http://www.churchillobjects.com/c/13005.html
ですが、今現在立ち上がっていないようです。移動したのか落ちているのか。。。
ただ、このライブラリはRSS2.0には対応していません。

2.0に対応しているライブラリは、koders(http://www.koders.com/)というサイトにあります。
ただ、ファイル一個ずつダウンロードして、自分でコンパイルしないと
いけないかもしれません。まとめてダウンロードする方法があるのかもしれませんが。
とりあえずRssParser.javaのダウンロード先は以下になります。
http://www.koders.com/java/fidB95969F8738787971C9A47C0F6AC2A50478D6361.aspx?s=cdef%3aparser
このページからたどって全ファイルをダウンロードしてください。
面倒ですが、自分で作るよりは早いです。


URL url = new URL(RSSのURL);
RssDocument doc = RssParser.parseRss(url.openConnection().getInputStream());

// チャネル情報を取得
Enumeration enm = doc.channels();
while(enm.hasMoreElements()){
RssChannel chan = (RssChannel)enm.nextElement();
Enumeration items = chan.items();
String title = chan.getChannelTitle();
// チャネルアイテム情報を取得
while(items.hasMoreElements()){
RssChannelItem item = (RssChannelItem)items.nextElement();
//リンク
String link = item.getItemLink();
//タイトル
String ititle = item.getItemTitle();
//説明
String desc = item.getItemDescription();
}
}

Copyright © Javaテクニカルサンプル集 All Rights Reserved.
FC2ブログ 一戸建て
相互リンクRANGER