我正在尝试从 new.google.com 检索 RSS 提要,我现在正在使用热门新闻提要:http://news.google.com/news?ned=us&topic=h&output=rss
我可以使用: http://pastebin.com/YDNPXyVK 正确检索和处理它
这是我得到的日志:http://pastebin.com/a5HRsatX ,似乎当有撇号时它就停止了......
感谢您为我提供的任何帮助。
最佳答案
您可能想使用 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 .
关于java - RSS 提要解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8611359/