5个版本
使用旧的Rust 2015
0.7.3 | 2016年2月13日 |
---|---|
0.7.2 | 2016年1月13日 |
0.7.1 | 2016年1月7日 |
0.7.0 | 2015年12月25日 |
0.6.0 | 2015年12月24日 |
#49 in #parse-url
18,201 每月下载量
用于 29 个crate (9 直接使用)
18KB
302 行
rust-urlparse
这是一个用Rust编写的URL解析库。
此项目的目标是提供一个类似于Python3.x中urllib.parse的简单URL解析库。
示例
源代码
extern crate urlparse;
use urlparse::urlparse;
use urlparse::GetQuery; // Trait
fn main() {
let url = urlparse("http://www.example.com/foo?bar=123&col=println%21%28%22TEST%21%22%29&col=sub");
let query = url.get_parsed_query().unwrap();
println!("{:?}", url);
println!("{:?}", query.get_first_from_str("col"));
}
输出
Url { scheme: "http", netloc: "www.example.com", path: "/foo", query: Some("bar=123&col=println%21%28%22TEST%21%22%29&col=sub"), fragment: None, username: None, password: None, hostname: Some("www.example.com"), port: None }
Some("println!(\"TEST!\")")
许可证
MIT
安装
如果您使用Cargo,只需将urlparse添加到您的Cargo.toml中
[dependencies.urlparse]
version = "0.7.2"
文档
文档托管在网上。