Collect a lot more data.

This commit is contained in:
2019-01-17 15:02:50 +01:00
parent b60419f3d1
commit 31922bbc3f
5 changed files with 150 additions and 17 deletions

View File

@@ -4,6 +4,13 @@ use unhtml_derive::FromHtml;
use crate::context::Context;
use crate::probe::Probe;
#[derive(Debug, FromHtml)]
#[html(selector = ".CompanyResultListItem")]
struct Company {
#[html(selector = "h3.name > a", attr = "inner")]
name: String,
}
#[derive(Debug, FromHtml)]
#[html(selector = ".PhoneNoHit")]
struct Error {
@@ -30,9 +37,14 @@ impl Probe for Eniro {
body
};
if let Ok(error) = Error::from_html(&body) {
if let Ok(company) = Company::from_html(&body) {
println!("eniro.se:");
println!(" Antal sökningar på det här numret: {}", error.message);
println!(" {}", company.name);
Ok(())
} else if let Ok(error) = Error::from_html(&body) {
println!("eniro.se:");
println!(" Antal sökningar på det här numret: {}", error.message);
Ok(())
} else {