5 releases
Uses old Rust 2015
0.7.3 | Feb 13, 2016 |
---|---|
0.7.2 | Jan 13, 2016 |
0.7.1 | Jan 7, 2016 |
0.7.0 | Dec 25, 2015 |
0.6.0 | Dec 24, 2015 |
#49 in #parse-url
18,201 downloads per month
Used in 29 crates
(9 directly)
18KB
302 lines
rust-urlparse
This is a URL parsing library written in Rust.
The goal of this project is to provide a simple parsing URL library like urllib.parse in Python3.x.
Examples
Source code
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"));
}
Output
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!\")")
License
MIT
Installation
If you're using Cargo, just add urlparse to your Cargo.toml:
[dependencies.urlparse]
version = "0.7.2"
Documentation
The documentation is hosted online.