Go Feedreader

Go 语言的 RSS 解析模块
授权协议 未知
开发语言 Google Go
所属分类 Web应用开发、 RSS/ATOM相关
软件类型 开源软件
地区 国产
投 递 者 单于越
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Feedreader 是用于 Go 语言的 RSS 2.0 和 Atom 1.0 解析模块,供 QReader 调用。

Feedreader包可以解析RSS 2.0与Atom 1.0标准的feed。使用方法可以看上面的例子,然后看一下FeedFeedItemFeedPerson的结构。如果要了解完整的功能,可以把包里代码都读一下。

如果RSS或Atom的xml中包含特殊字符,这个包会先将其去除,再进行解析。因此不会出现类似XML syntax error on line XXX: illegal character code U+XXXX这样的错误。

因为有些功能我用不上,也就没有实现这些功能:

不支持Atom的feed/entry/source节点。

不支持 RSS 的以下节点:

channel/category
channel/docs
channel/cloud
channel/rating
channel/textInput
channel/item/category
channel/item/source
  • By popular demand (well a couple people) I have included a sample project with everything needed to get started using this control. Basically just a sample web project, click here to get the zipped ar

  • Today I attended the Heros Happen event in Perth, and I learnt something very very cool, you see how I wrote my own classes and code to load the syndicated feed in, then used LINQ to XML to load that

  • 下载地址:网盘下载     内容简介  · · · · · · Go语言结合了底层系统语言的能力以及现代语言的高级特性,旨在降低构建简单、可靠、高效软件的门槛。本书向读者提供一个专注、全面且符合语言习惯的视角。Go语言实战同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。 作者简介  · · · · · · William Kennedy,是一位熟练的软件

 相关资料
  • 本文向大家介绍解析C语言与C++的编译模型,包括了解析C语言与C++的编译模型的使用技巧和注意事项,需要的朋友参考一下 首先简要介绍一下C的编译模型: 限于当时的硬件条件,C编译器不能够在内存里一次性地装载所有程序代码,而需要将代码分为多个源文件,并且分别编译。并且由于内存限制,编译器本身也不能太大,因此需要分为多个可执行文件,进行分阶段的编译。在早期一共包括7个可执行文件:cc(调用其它可执行文

  • 问题内容: 任何人都可以为Java推荐一个不错的Java解析器吗?我相信可以使用Rhino,但是仅仅进行解析似乎是一个过大的选择,还是唯一的不错的解决方案?任何建议将不胜感激。谢谢。 问题答案: 来自https://github.com/google/caja/blob/master/src/com/google/caja/parser/js/Parser.java 下面的语法是此解析器解析的语法

  • 本文向大家介绍Objective-C语言XML解析,包括了Objective-C语言XML解析的使用技巧和注意事项,需要的朋友参考一下

  • 本文向大家介绍详解易语言的多线程模块,包括了详解易语言的多线程模块的使用技巧和注意事项,需要的朋友参考一下 精易模块 子程序名:线程_启动 [首拼] xc_qd [备注] 成功返回线程句柄,失败返回0 【调用格式】 〖返回值类型〗 整数型 <有返回值> 线程_启动(要启动的子程序,要传去子程序的参数) 『参数说明』 参数个数:2 参数1:要启动的子程序, 子程序指针 参数2:要传去子程序的参数,

  • 问题内容: 我正在尝试将包含(自然语言)时间的字符串解析为 hh:mm 时间对象?例如: 我已经研究了Ruby的Chronic和Java的Natty(以及其他一些库),但是它们似乎都专注于解析日期。诸如“十点五”之类的字符串均无法正确解析。 有人知道适合我需要的图书馆吗?还是应该开始使用自己的解析器? 问题答案: 我不想延长parsedatetime,因此我决定使用pyPEG(Python的解析器

  • 本文向大家介绍深入解析Swift语言中的协议,包括了深入解析Swift语言中的协议的使用技巧和注意事项,需要的朋友参考一下 协议为方法,属性和其他要求的功能提供了一个蓝本。它只是描述了方法或属性的骨架,而不是实现。方法和属性实现还可以通过定义类,函数和枚举完成。协议的一致性是指方法或属性满足协议的要求。 语法 协议也遵循类似类,结构和枚举的语法: 协议在类,结构或枚举类型命名声明。单个和多个协议的

  • RSS 2.0 的语法很简单,也很严格。 RSS 如何工作 RSS 用于在网站间分享信息。 使用 RSS,您在名为聚合器的公司注册您的内容。 步骤之一是,创建一个 RSS 文档,然后使用 .xml 后缀来保存它。然后把此文件上传到您的网站。接下来,通过一个 RSS 聚合器来注册。每天,聚合器都会到被注册的网站搜索 RSS 文档,校验其链接,并显示有关 feed 的信息,这样客户就能够链接到使他们产

  • 本文向大家介绍语言模型相关面试题,主要包含被问及语言模型时的应答技巧和注意事项,需要的朋友参考一下 语言模型的作用之一为消解多音字的问题,在声学模型给出发音序列之后,从候选的文字序列中找出概率最大的字符串序列。 目前使用kenlm(https://github.com/kpu/kenlm)训练bi-gram语言模型。bi-gram表示当前时刻的输出概率只与前一个时刻有关。即 P(X{n} | X{