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#"
// <!DOCTYPE html>
// <meta charset="utf-8">
// <title>Hello, world!</title>
// <h1 class="foo">Hello, <i>world!</i></h1>
// "#;
//
// let document = Html::parse_document(html);
// let selector = Selector::parse("h1.foo").unwrap();
//
// for element in document.select(&selector) {
// let title = element.inner_html();
// println!("{}", title);
// }
// }
//