我試着用用的頭條新聞工作來檢索new.google.com,IM的RSS Feed目前飼料:http://news.google.com/news?ned=us&topic=h&output=rssRSS訂閱解析
我可以檢索和處理是正確的,使用:http://pastebin.com/YDNPXyVK
這裏是我即將得到的日誌:http://pastebin.com/a5HRsatX,它似乎有一個撇號它停止...
我感謝你的任何幫助,你可以給我。
我試着用用的頭條新聞工作來檢索new.google.com,IM的RSS Feed目前飼料:http://news.google.com/news?ned=us&topic=h&output=rssRSS訂閱解析
我可以檢索和處理是正確的,使用:http://pastebin.com/YDNPXyVK
這裏是我即將得到的日誌:http://pastebin.com/a5HRsatX,它似乎有一個撇號它停止...
我感謝你的任何幫助,你可以給我。
嘗試使用this lib解析xml提要,它工作的很棒!
您可能想要使用ROME庫。這裏有一個例子:
package com.infosys.hanumant.rome;
import java.net.URL;
import java.util.Iterator;
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;
/**
* @author Hanumant Shikhare
*/
public class Reader {
public static void main(String[] args) throws Exception {
URL url = new URL("http://example.com/feed.xml");
XmlReader reader = null;
try {
reader = new XmlReader(url);
SyndFeed feed = new SyndFeedInput().build(reader);
System.out.println("Feed Title: "+ feed.getAuthor());
for (Iterator i = feed.getEntries().iterator(); i.hasNext();) {
SyndEntry entry = (SyndEntry) i.next();
System.out.println(entry.getTitle());
}
} finally {
if (reader != null)
reader.close();
}
}
}
的例子是從here複製。
羅馬甚至會作出英勇的嘗試來處理無效的RSS提要。我認爲它值得學習曲線。 – Bill