Collect a lot more data.
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user