price_checker/src/main.rs

20 lines
565 B
Rust
Raw Normal View History

2020-05-24 08:30:41 +00:00
extern crate anyhow;
2020-05-11 19:21:57 +00:00
pub mod price_result;
pub mod parser;
pub mod price_checker;
use price_result::PriceResult;
use price_checker::PriceChecker;
2020-05-23 14:19:04 +00:00
use url::Url;
2020-05-24 08:30:41 +00:00
use anyhow::{Context, Result};
2020-05-11 19:21:57 +00:00
2020-05-24 08:30:41 +00:00
fn main() -> Result<()> {
let price_checker = PriceChecker::new().context("Cannot create price checker")?;
2020-05-11 19:21:57 +00:00
2020-05-24 08:30:41 +00:00
let price_result = price_checker.get_price(Url::parse("https://www.darty.com/nav/achat/gros_electromenager/refrigerateur-congelateur-refrigerateur-cong/refrigerateur-congelateur_bas/samsung_rb33n300nsa_ef.html")?)?;
println!("{}", price_result);
Ok(())
2020-05-11 18:32:43 +00:00
}
2020-05-11 19:21:57 +00:00