px普贤教程PuXian
普贤教程 › 包参考

rssbuilder 包

RSS/Atom Feed 构造与解析

项值
包名rssbuilder
版本0.1.0
入口rssbuilder.px
分类数据格式与编解码
文件数 / 行数1 / 228

安装与引入

bash
pxpkg init          # 首次
pxpkg add rssbuilder@0.1.0
pxpkg install
px
import rssbuilder
所属分类教程:数据格式与编解码

公开接口

函数参数
rss_escape_xmltext
rss_unescape_xmltext
rss_format_datets
atom_format_datets
rss_newtitle, link, description
rss_add_itemfeed, title, link, desc, pub_date = "", guid = ""
rss_buildfeed
rss_parsetext
atom_newtitle, link, updated
atom_add_entryfeed, title, link, id, updated, summary = ""
atom_buildfeed
atom_parsetext
其余 4 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
rss_replace_alltext, old, new
rss_find_fromtext, sub, start
rss_extract_tagtext, tag
rss_extract_all_tagstext, tag

包内说明(源码头注释)

text
============================================================
普贤生态库:registry/rssbuilder — RSS/Atom Feed 构造与解析
------------------------------------------------------------
纯函数库,双模式一致。
对齐 PHP SimplePie / Python feedparser:
rss_new(title, link, description)  → 创建 RSS 2.0 feed
rss_add_item(feed, title, link, desc, pub_date, guid) → 添加条目
rss_build(feed)                    → 生成 RSS XML 文本
rss_parse(text)                    → 解析 RSS XML → feed dict
atom_new(title, link, updated)     → 创建 Atom feed
atom_add_entry(feed, title, link, id, updated, summary) → 添加条目
atom_build(feed)                   → 生成 Atom XML 文本
atom_parse(text)                   → 解析 Atom XML → feed dict
rss_escape_xml(text)               → XML 实体转义
rss_unescape_xml(text)             → XML 实体反转义
rss_format_date(timestamp)         → RFC 822 日期格式
atom_format_date(timestamp)        → ISO 8601 日期格式
============================================================