`
ding20688
  • 浏览: 63281 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

RSS读取文章

 
阅读更多
/// <summary>
    /// 加载RSS
    /// </summary>
    /// <param name="RssUrl">RSS地址</param>
    /// <param name="RssCount">要提取的文章数量</param>
    /// <returns></returns>
    public string LoadRSS(string RssUrl, int RssCount)
    {
        XmlDocument doc = new XmlDocument();
        string Rss = "";
        if (RssUrl != "")
        {
            try
            {
                doc.Load(RssUrl);
                XmlNodeList nodelist = doc.GetElementsByTagName("item");
                XmlNodeList objItems1;
                int i = 1;
                if (doc.HasChildNodes)
                {
                    foreach (XmlNode node in nodelist)
                    {
                        string title = ""; // 文章标题
                        string link = "";  // 链接
                        string content = ""; // 内容
                        string createDate = ""; // 发表时间
                        i += 1;
                        if (node.HasChildNodes)
                        {
                            objItems1 = node.ChildNodes;
                            foreach (XmlNode node1 in objItems1)
                            {
                                switch (node1.Name)
                                {
                                    case "title":
                                        title = node1.InnerText;
                                        break;
                                    case "link":
                                        link = node1.InnerText;
                                        break;
                                    case "description":
                                        content = node1.InnerText;
                                        break;
                                    case "pubDate":
                                        createDate = node1.InnerText;
                                        break;
                                }
                                if (title != "" && link != "")
                                    break;
                            }
                            Rss += "<a href='" + link + "' target='_blank'>" + title + "</a> 发表于 " + createDate + "<hr/>";
                            Rss += content;

                        }
                        if (i > RssCount)
                            break;
                    }
                }
            }
            catch (Exception)
            {
                Rss = "RSS Feed 源数据出错!";
            }
        }
        else
        {
            Rss = "未找到信息源,您可刷新重试或联系管理员!";
        }
        return Rss;
    }
分享到:
评论

相关推荐

    RSS读取、生成通用类

    RSS读取和生成是处理这些数据的关键环节。以下将详细介绍标题和描述中提到的RSS通用类,并结合提供的文件名进行解析。 1. **RssReader.cs**: 这个类通常包含了读取RSS源的逻辑。它可能提供了方法,如`LoadFromUrl`...

    RSS的读取并且显示

    2. **RSS读取** - 读取RSS feed首先需要解析XML文件。在Python中,可以使用`feedparser`库,它能自动处理不同版本和变体的RSS feed。 - 使用`feedparser.parse(url)`方法,传入RSS feed的URL,即可获取到一个解析...

    读取rss依赖lib

    在IT行业中,RSS(Really Simple Syndication)是一种广泛使用的数据格式,主要用于订阅和分享网络内容,如新闻、博客文章或播客。为了在Java环境中读取RSS feed,我们需要依赖一些库来处理RSS XML数据。本篇文章将...

    C# RSS阅读器 能添加和阅读订阅

    C# RSS阅读器就是这样一个工具,它可以连接到用户指定的RSS网址,自动下载并解析feed,然后显示其中的文章。 在C#中实现RSS阅读器,开发者需要使用XML解析库,如System.Xml命名空间中的类,例如XmlTextReader或...

    读取RSS数据显示在页面上

    在IT行业中,RSS(Really Simple Syndication)是一种用于发布和订阅网络内容的标准化格式,它使得用户无需直接访问网站就能获取最新的文章、博客更新或新闻。本教程将深入讲解如何根据RSS网址读取数据并将其显示在...

    RSS发布(生成XML)和读取URL

    RSS文件通常包含一系列频道(channel)和项(item),每个项代表一个独立的新闻或文章。XML用于定义这些元素的结构和规则,例如 `&lt;channel&gt;`、`&lt;title&gt;`、`&lt;description&gt;`、`&lt;item&gt;`、`&lt;title&gt;` 和 `&lt;link&gt;` 等标签...

    RSS代码RSS 代码RSS 代码RSS 代码

    【描述】:“RSS(Really Simple Syndication)是一种用于发布和订阅信息的XML格式,它使得用户可以方便地获取网站的更新内容,如新闻、博客文章等。RSS代码是实现RSS订阅功能的核心,通过解析RSS feed,用户可以将...

    读取RSS资源实例rss_reader

    在Android平台上,RSS(Really Simple Syndication)是一种广泛使用的数据格式,用于订阅和获取网站的最新内容,如新闻、博客文章或播客。本实例"rss_reader"是针对这一功能的实现,它允许用户轻松地浏览和阅读RSS源...

    javascript读取RSS数据

    1. **RSS**:RSS是一种XML格式的数据文件,用于发布和聚合新闻提要或博客文章等内容。 2. **XML**:一种标记语言,用于定义和存储数据,结构类似于HTML但更加灵活且专注于数据描述而非展示。 3. **JavaScript**:一...

    【ASP.NET编程知识】ASP.NET读取RSS的方法.docx

    LoadRSS 方法的参数包括 RssUrl,表示 RSS 的地址,和 RssCount,表示要提取的文章数量。该方法返回一个字符串,表示生成的 RSS 数据的 HTML 格式。 在使用 LoadRSS 方法时,需要注意以下几点: * RSS 的地址必须...

    java实现rss的发布和订阅

    RSSJava提供了一组API来创建、读取和写入RSS feeds,而Rome则是一个更全面的库,支持RSS和Atom格式,包含了解析、生成和订阅功能。 7. **RSS更新通知**: 虽然RSS本身不提供更新通知机制,但可以通过结合Webhooks...

    rss源代码(在线阅读新闻)

    RSS源通常包含了一个XML文件,其中包含了文章的标题、摘要、发布日期等信息。 2. **频道组**:为了便于管理和浏览,用户可以将相关的频道归类到不同的组中,比如科技、体育、娱乐等,这样可以更有序地查看不同主题...

    PHP读取RSS(Feed)简单实例

    标题中的“PHP读取RSS(Feed)简单实例”是指使用PHP编程语言来获取并处理RSS(Really Simple ...通过理解并应用上述代码,开发者可以掌握基本的RSS读取技术,并在此基础上进行扩展和优化,以满足更复杂的需求。

    .net RssFeed制作实例下载

    在生成RSS Feed时,可能需要从中读取一些配置参数。 2. App_Data:这是一个默认的ASP.NET文件夹,通常用来存放数据库文件或其他数据文件。在这个实例中,可能存放了RSS Feed的数据源,如XML文件或数据库。 3. Images...

    RSS.zip_RSS_RSS Java_android RSS_rss android_rss android

    RSS feed通常包含文章标题、摘要、发布日期等信息,通过RSS阅读器,用户可以一次性查看多个网站的最新内容。 该项目的核心技术之一是Java,这是Android应用开发的主要编程语言。开发者使用Java来实现RSS阅读器的...

    php ajax异步读取rss文档数据

    在本文中,我们将深入探讨如何使用PHP和AJAX异步读取RSS文档数据。RSS(Really Simple Syndication)是一种广泛使用的XML格式,用于简洁、快速地发布和同步网站内容。通过这种方式,用户无需直接访问网站就能获取...

    RSS 的实现代码详细

    RSS文件通常包含一个XML文档,其中包含了文章的标题、摘要、发布日期以及链接等信息。这种技术广泛应用于博客、新闻站点、播客等,让用户通过RSS阅读器或聚合器获取信息。 **RSS的结构与元素:** 1. **频道...

    RSS.rar_RSS_java rss

    RSS是一种XML格式,用于发布和订阅新闻、博客文章、播客等在线内容。它允许用户通过聚合器或阅读器一次性查看来自多个来源的更新,而无需逐个访问每个网站。RSS文件通常包含标题、摘要、发布日期和链接等信息。 在...

    rss阅读器阅读博客文章

    将已读取的文章内容本地存储,可以减少网络请求,加快加载速度。同时,使用LruCache或者Room数据库的缓存功能,可以有效地管理内存和磁盘资源。 在开发过程中,遵循Material Design指南可确保应用界面的一致性和...

Global site tag (gtag.js) - Google Analytics