我想解析Rss,想用一个开源的程序,我选择了informa:http://informa.sourceforge.net/
这个东西挺好的,但是为什么就是无法解析百度新闻的rss,这个郁闷死我了,我主要是想获取百度的新闻!
代码在这里:
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.net.MalformedURLException;
import java.net.URL;
import de.nava.informa.core.ChannelIF;
import de.nava.informa.core.ItemIF;
import de.nava.informa.core.ParseException;
import de.nava.informa.impl.basic.ChannelBuilder;
import de.nava.informa.parsers.FeedParser;
public class InformDemo {
public static void main(String[] args) throws IOException, ParseException{
ChannelBuilder builder = new ChannelBuilder();
URL url = new URL("http://rss.sina.com.cn/news/world/focus15.xml");
//URL url = new URL("http://news.baidu.com/n?cmd=4&class=internews&tn=rss&sub=0");
ChannelIF channel = FeedParser.parse(builder, url);
Iterator iteratorItem = channel.getItems().iterator();
ItemIF item = (ItemIF) iteratorItem.next();
System.out.println(item.getTitle());
System.out.println(item.getDate()==null);
System.out.println(item.getLink().toString());
}
}
只有百度的时间获取不了,其他的都可以!
有谁知道是怎么回事!
如果大家有什么更高的方法,一定要告诉我!
分享到:
- 2007-10-26 17:58
- 浏览 1789
- 评论(2)
- 论坛回复 / 浏览 (2 / 2201)
- 查看更多
相关推荐
本示例主要探讨如何在iPhone应用中解析XML结构的RSS feed,以便将新闻标题展示在表格视图中。 首先,让我们了解XML的基本概念。XML是一种标记语言,用于描述数据的结构和内容。它使用自定义的标签来表示数据,使得...
解析代码示例: import net.xfok.rss.parser.Feed; import net.xfok.rss.parser.Rss; ...... String url="http://www.xfok.net/news/rss.xml"; Rss rss=new rss(url); List<Feed> feeds=rss.getFeeds(); ...... 欢迎...
在Java环境中,处理RSS馈送通常需要特定的库来解析XML内容。在这个场景中,我们有两个关键的JAR包和一个工具类用于RSS解析: 1. **rome-0.9.jar**: 这是Rome库的一个版本,它是一个Java库,专门设计用于处理RSS和...
标题提到的"该代码能完成解析XML文件的RSS解析器"是指一个专门针对RSS feed设计的XML解析工具。这样的解析器能够读取RSS源文件,解析其XML结构,并将内容转换为可供程序处理的数据结构,如Python中的字典或对象。 ...
### Java 解析 RSS 具体信息 #### 一、RSS 概述 RSS(Really Simple Syndication)是一种用于共享新闻和其他 Web 内容的数据格式。RSS 文件(也称为 RSS Feed 或 XML Feed)允许用户订阅网站上的最新更新。通过 ...
在本文中,我们将深入探讨如何使用JavaScript解析RSS(Really Simple Syndication) feed,这是一种常见的数据格式,用于发布新闻提要、博客更新和其他定期发布的内容。RSS订阅允许用户获取网站的最新内容而无需直接...
Swift-IDNFeedParser是一个专为Objective-C开发者设计的RSS解析库,它简化了RSS源的处理,使得在iOS和macOS应用中集成RSS阅读功能变得轻而易举。这个库的核心在于提供了一种高效且直观的方式来解析RSS feed,将XML...
Rome是为RSS聚合而开发的一个框架,让你可以快速的开发基于java的RSS阅读,发布器,支持 RSS 0.91 Netscape RSS 0.91 Userland RSS 0.92 RSS 0.93 RSS 0.94 RSS 1.0 RSS 2.0 Atom 0.3 Atom 1.0
VC写的RSS解析引擎,完全免费;支持RSS0.9X、RSS1.0、RSS2.0及ATOM规范;支持频道下载;支持所有中文网页;同步/异步解析;智能转换;定时自动刷新;多任务;不需要.net或java环境的支持等等。采用COM组件,适用于...
在本主题中,我们将深入探讨RSS的原理、创建RSS源、解析RSS以及RSS在现代互联网中的应用。 1. **RSS的原理** RSS采用XML格式,将网站的内容结构化,形成一种订阅机制。每个RSS源(feed)包含一系列项目(items),...
rss阅读器与 XML解析 XML RSS 阅读器 Winfom ASP.NET rss阅读器与 XML解析 XML RSS 阅读器 Winfom ASP.NET rss阅读器与 XML解析 XML RSS 阅读器 Winfom ASP.NET rss阅读器与 XML解析 XML RSS 阅读器 Winfom ASP.NET ...
在本实例中,Struts被用来构建后端逻辑,接收用户请求,调用RSS解析器,然后将解析后的数据传递给视图层进行展示。 要实现这个实例,你需要做以下几步: 1. **配置Struts框架**:首先,确保你的项目中已经集成了...
RSS解析器是用于读取和处理这些RSS feed的程序,将XML数据转换为人类可读的形式。 在“一个RSS解析器源码”这个主题中,我们主要会涉及到以下几个关键知识点: 1. **RSS格式**:RSS文件通常以XML格式存储,包含一...
本话题主要探讨如何解析RSS feed,并且结合图片展示,这在创建新闻应用或者聚合信息源时非常实用。我们将深入理解两个关键文件:`RssSaxActivity3.java`和`RssSaxParser.java`。 首先,让我们从`RssSaxActivity3....
Atom-TIFeedParser是一个基于Swift编程语言开发的RSS解析器,专为处理RSS(Really Simple Syndication) feeds而设计。RSS是一种广泛使用的互联网内容聚合格式,允许用户订阅博客、新闻站点或其他更新频繁的内容源,...
【罗马(Rome)RSS解析库1.0RC2详解】 在互联网信息爆炸的时代,RSS(Really Simple Syndication)成为了订阅和聚合新闻、博客、播客等动态内容的重要工具。RSS通过XML格式提供数据,使得用户可以无需访问各个网站...
1. **解析RSS Feed**:由于RSS是XML格式,因此我们需要使用XML解析器来读取和解析RSS文件。MFC提供了CXMLEngine类来处理XML数据。开发者需要了解XML的基本结构,如XML元素、属性、命名空间等,并利用CXMLEngine的...
标题"读取RSS-SAX解析XML实例(java版)"所涉及的知识点主要集中在两个方面:一是如何读取RSS(Really Simple Syndication)数据,二是使用SAX解析XML文件。 RSS是一种用于发布新闻、博客和其他定期更新内容的格式...
本文将深入探讨如何在Java环境中使用Rome库来解析RSS feed。 首先,我们需要理解Rome库的核心概念。Rome是一个Java库,它为创建、聚合和消费RSS和Atom feeds提供了一套API。这个库包括了RSS和Atom规范的模型类,...
Java RSS阅读器是一款基于Java开发的课程大作业项目,它主要功能是解析RSS(Really Simple Syndication) feeds,根据用户提供的URL,能够定向地读取RSS源中的新闻标题、摘要、发布日期等信息。RSS是一种内容聚合...