https://github.com/hyperium/hyper
fn main() {
let client = Client::new();
let mut response = client.
get("url").
header(Connection::close()).send().unwrap();
let mut body = String::new();
response.read_to_string(&mut body).unwrap();
println!("Body: {}", body);
}
pub fn write(path: &Path, body: &str) -> io::Result<()> {
let mut f = try!(File::create(path));
f.write_all(body.as_bytes())
}
https://github.com/utkarshkukreti/select.rs
https://github.com/programble/scraper