future_rss
Use Rust to Serialize the Rss structure.
Usage
= { ="*", = [ "macros","rt-core" ] }
= "*"
Examples
Parse Xml
use *;
async
Parse Web XMl
use RssParser;
async
RSS To Json
use RssParser;
async
Use Rust to Serialize the Rss structure.
tokio = { version ="*", features = [ "macros","rt-core" ] }
future_rss = "*"
use future_rss::*;
#[tokio::main]
async fn main()->Result<(),Box<dyn std::error::Error>> {
let address = "https://www.zhihu.com/rss";
let mut parser = RssParser::from_url(address,"utf8").await?;
parser.author_tag = String::from("dc:creator");
let rss = parser.parse_vec().await?;
println!("{:?}",rss);
Ok(())
}
use future_rss::RssParser;
#[tokio::main]
async fn main()->Result<(),Box<dyn std::error::Error>> {
let address = "https://www.zhihu.com/rss";
let mut parser = RssParser::from_url(address,"utf8").await?;
parser.author_tag = String::from("dc:creator");
assert!(parser.parse_json().await.is_ok());
Ok(())
}
use future_rss::RssParser;
#[tokio::main]
async fn main()->Result<(),Box<dyn std::error::Error>> {
let address = "https://www.zhihu.com/rss";
let mut parser = RssParser::from_url(address,"utf8").await?;
parser.author_tag = String::from("dc:creator");
assert!(parser.parse_json().await.is_ok());
Ok(())
}