use hyper::server::{Request, Response}; // http://www.cbloom.com/rants.html // scraper = "0.4.0" //extern crate mime; // use mime::Attr; // extern crate scraper; // use scraper::Html; // use scraper::Selector; // fn hello1(request: &mut Request) -> PencilResult { // let keyword = match request.args().get("q") { // Some(q) => q as &str, // None => return Err(PenUserError(UserError::new("Missing q"))) // }; // // // assert_eq!(res.status, hyper::Ok); // // // let mut easy = Easy::new(); // easy.url("http://www.cbloom.com/rants.html").unwrap(); // let mut data = Vec::new(); // { // let mut transfer = easy.transfer(); // transfer.write_function(|new_data| { // data.extend_from_slice(new_data); // Ok(new_data.len()) // }).unwrap(); // transfer.perform().unwrap(); // } // easy.perform().unwrap(); // // let s = match str::from_utf8(&data) { // Ok(v) => v, // Err(e) => panic!("Invalid UTF-8 sequence: {}", e), // }; // // Ok(Response::from(format!("You are searching for '{}', '{:?}'", keyword, s))) // // Ok(Response::from("Hello World!")) // } // // fn mainy() { // println!("Hello, world!"); // // let html = r#" // // //