寫自己的rss
採用RSS訂閱每個類別最新文檔
我查了下資料,發現有個rsslibj的開源工具可以幫助我們寫自己的rss文檔
當然,我這裏講的是java的實現。
首先去下載個rsslibj的包:
http://sourceforge.net/project/showfiles.php?group_id=71153
參考官方網站的例子程序
import com.rsslibj.elements.Channel;
public class Writer {
public static void main(String[] args)
throws InstantiationException, ClassNotFoundException,
IllegalAccessException {
Channel channel=new Channel();
channel.setDescription("This is my sample channel.");
channel.setLink("http://localhost/");
channel.setTitle("My Channel");
channel.setImage("http://localhost/",
"The Channel Image",
"http://localhost/foo.jpg");
channel.setTextInput("http://localhost/search",
"Search The Channel Image",
"The Channel Image",
"s");
channel.addItem("http://localhost/item1",
"The First Item covers details on the first item>",
"The First Item")
.setDcContributor("Joseph B. Ottinger");
channel.addItem("http://localhost/item2",
"The Second Item covers details on the second item",
"The Second Item")
.setDcCreator("Jason Bell");
System.out.println("The feed in RDF: "+channel.getFeed("rdf"));
}
}
開始懷疑中文會有問題(老外的軟件),測試了一下居然很好,什麼問題也沒有。
你要是熟悉rss文檔格式,很容易編寫一個標準的rss的writer出來
參考:rsslibj的主頁 http://enigmastation.com/rsslibj/
我查了下資料,發現有個rsslibj的開源工具可以幫助我們寫自己的rss文檔
當然,我這裏講的是java的實現。
首先去下載個rsslibj的包:
http://sourceforge.net/project/showfiles.php?group_id=71153
參考官方網站的例子程序
import com.rsslibj.elements.Channel;
public class Writer {
public static void main(String[] args)
throws InstantiationException, ClassNotFoundException,
IllegalAccessException {
Channel channel=new Channel();
channel.setDescription("This is my sample channel.");
channel.setLink("http://localhost/");
channel.setTitle("My Channel");
channel.setImage("http://localhost/",
"The Channel Image",
"http://localhost/foo.jpg");
channel.setTextInput("http://localhost/search",
"Search The Channel Image",
"The Channel Image",
"s");
channel.addItem("http://localhost/item1",
"The First Item covers details on the first item>",
"The First Item")
.setDcContributor("Joseph B. Ottinger");
channel.addItem("http://localhost/item2",
"The Second Item covers details on the second item",
"The Second Item")
.setDcCreator("Jason Bell");
System.out.println("The feed in RDF: "+channel.getFeed("rdf"));
}
}
開始懷疑中文會有問題(老外的軟件),測試了一下居然很好,什麼問題也沒有。
你要是熟悉rss文檔格式,很容易編寫一個標準的rss的writer出來
參考:rsslibj的主頁 http://enigmastation.com/rsslibj/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.