Javaブログ記事をバックアップするRSS
2002年からブログを書き始めましたが、いつの間にか何年も経っていて、振り返ってみると何百もの文章を書いていました. 考えれば考えるほど自分に感心する.不幸なことに.一部のブログは长い间パスワードを忘れていないため,ウェブサイトの修正パスワードとhelpページはいつも505の间违いを表示して,パスワードを探し出せない.これらの文章を考えてみると,私は1つの字1つの字で打ったので,このようになくなって本当に残念で,1篇1篇のバックアップは本当に面倒で,ああ...失ってやっと大切にすることを知っています... 私も韓寒のように書けることを証明するために、パスワードを忘れたブログと忘れていないブログをすべてバックアップする方法を考えなければなりません.そこで、ブログバックアップツールを書きます.
主な考え方は次のとおりです.
1. サイトのブログページを分析し、ブログの内容をつかむ.
2. ブログの内容はxmlで元のデータとして保存されます.
3. rssサブスクリプションを追加し、新しいデータを追加します.
rssはromeを採用し、捕獲用htmlparser
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.io.SyndFeedInput;
import com.sun.syndication.io.XmlReader;
public class RomeTest {
public static void main(String[] args) throws Exception {
URL url=new URL("http://blog.sina.com.cn/rss/1191258123.xml");
SyndFeedInput input=new SyndFeedInput();
SyndFeed feed=input.build(new XmlReader(url));
List list=feed.getEntries();
for(int i=0;i<list.size();i++){
SyndEntry entry=(SyndEntry)list.get(i);
System.out.println(entry);
}
}
}