普贤教程 › 包参考
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_xml | text |
rss_unescape_xml | text |
rss_format_date | ts |
atom_format_date | ts |
rss_new | title, link, description |
rss_add_item | feed, title, link, desc, pub_date = "", guid = "" |
rss_build | feed |
rss_parse | text |
atom_new | title, link, updated |
atom_add_entry | feed, title, link, id, updated, summary = "" |
atom_build | feed |
atom_parse | text |
其余 4 个 def(内部与辅助,可直接调用但不属稳定接口)
| 函数 | 参数 |
|---|---|
rss_replace_all | text, old, new |
rss_find_from | text, sub, start |
rss_extract_tag | text, tag |
rss_extract_all_tags | text, 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 日期格式 ============================================================