rust-rss 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
rust-rss 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Rust
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2015-05-10

软件简介

rust-rss 是 Rust 语言用来解析和生成 RSS 数据的开发包,示例代码:

生成:

use rss::{Channel, Item, Rss};

let item = Item {
    title: Some(String::from("Ford hires Elon Musk as CEO")),
    pub_date: Some(String::from("01 Apr 2019 07:30:00 GMT")),
    description: Some(String::from("In an unprecedented move, Ford hires Elon Musk.")),
    ..Default::default()
};

let channel = Channel {
    title: String::from("TechCrunch"),
    link: String::from("http://techcrunch.com"),
    description: String::from("The latest technology news and information on startups"),
    items: vec![item],
    ..Default::default()
};

let rss = Rss(channel);

let rss_string = rss.to_string();

解析:

use rss::Rss;

let rss_str = r#"
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>TechCrunch</title>
    <link>http://techcrunch.com</link>
    <description>The latest technology news and information on startups</description>
    <item>
      <title>Ford hires Elon Musk as CEO</title>
      <pubDate>01 Apr 2019 07:30:00 GMT</pubDate>
      <description>In an unprecedented move, Ford hires Elon Musk.</description>
    </item>
  </channel>
</rss>
"#;

let rss = rss_str.parse::<Rss>().unwrap();
展开阅读全文

代码

评论 (1)

加载中
支持 #rust-rss#
2015/05/19 12:26
回复
举报
更多评论
暂无内容
发表于开发技能专区
2015/01/27 09:40

RSS

<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title></title> <link></link> <language>zh-cn</language> <category></category> <item> <title></title> <link>=</link> <author></author> <category></category> <pubdate></pubdate> <description>...</description> </item> </channel> ...

0
0
发表了博客
2016/02/18 15:51

rss源

http://jiaren.org/feed/ http://www.appinn.com/feed/ http://rss.aqee.net/ http://blog.51yip.com/feed http://www.laruence.com/feed

0
0
发表了博客
2013/07/03 14:52

rss features

添加feed 配置feed 配置更新时间

0
0
发表了博客
2018/10/19 02:07

[Rust] Setup Rust for WebAssembly

In order to setup a project we need to install the nightly build of Rust and add the WebAssembly target. For an improved workflow we also install the CLI tools wasm-pack and wasm-gc. Install: brew install rustup Run: rustup-init Setup nightly toolchain as default. rustup default nightly Then we a...

0
0
发表了博客
2013/07/09 14:24

RSS_PHP - the PHP DOM based RSS Parser

<?php /*   RSS_PHP - the PHP DOM based RSS Parser   Author: <rssphp.net>   Published: 200801 :: blacknet :: via rssphp.net      RSS_PHP is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.   Usage:     See the documentation at http://rssphp.net/documentation   Examples: ...

0
0
发表了博客
2019/04/10 10:10

【rust】rust安装,运行第一个Rust 程序 (1)

安装 Rust 在 Unix 类系统如 Linux 和 macOS 上,打开终端并输入: curl https://sh.rustup.rs -sSf | sh 回车后安装过程出现如下显示: info: downloading installer Welcome to Rust! This will download and install the official compiler for the Rust programming language, and its package manager,...

1
0
发表了博客
2019/07/19 13:49

RSS 阅读器及源

参考资料 万物皆可 RSS 文档 安装及使用RSSHub 1. RSS 阅读器及源 2. 我有特别的 RSS 使用技巧 3. Fatecore Studio第三弹:irreader 4. 安装Chrome插件(Tampermonkey,RSSHelper),可发现网页使用RSS源 5. 打造属于......

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
2 收藏
分享
返回顶部
顶部