From 8e0563b463722f6b32078fde24d63212ddf911c6 Mon Sep 17 00:00:00 2001 From: Anders Olsson Date: Tue, 22 Jan 2019 10:27:38 +0100 Subject: [PATCH] A lot more fixtures, use chrono for date. --- Cargo.lock | 37 +++ Cargo.toml | 6 +- fetch-fixture | 8 + fixtures/eniro/0104754350.html | 141 +++++++++ fixtures/eniro/0313908905.html | 123 ++++++++ fixtures/eniro/0726443387.html | 123 ++++++++ fixtures/eniro/0751793426.html | 123 ++++++++ fixtures/eniro/0751793483.html | 123 ++++++++ fixtures/eniro/0751793499.html | 123 ++++++++ fixtures/eniro/0793349288.html | 123 ++++++++ fixtures/hitta/0104754350.html | 134 +++++++++ fixtures/hitta/0313908905.html | 92 ++++++ fixtures/hitta/0726443387.html | 120 ++++++++ fixtures/hitta/0751793426.html | 92 ++++++ fixtures/hitta/0751793483.html | 92 ++++++ fixtures/hitta/0751793499.html | 92 ++++++ fixtures/hitta/0793349288.html | 120 ++++++++ fixtures/konsumentinfo/0104754350.html | 78 +++++ fixtures/konsumentinfo/0313908905.html | 79 +++++ fixtures/konsumentinfo/0726443387.html | 162 ++++++++++ fixtures/konsumentinfo/0751793426.html | 162 ++++++++++ fixtures/konsumentinfo/0751793483.html | 162 ++++++++++ fixtures/konsumentinfo/0751793499.html | 162 ++++++++++ fixtures/konsumentinfo/0793349288.html | 162 ++++++++++ fixtures/telefonforsaljare/0104754350.html | 248 ++++++++++++++++ fixtures/telefonforsaljare/0313908905.html | 172 +++++++++++ fixtures/telefonforsaljare/0726443387.html | 193 ++++++++++++ fixtures/telefonforsaljare/0751793426.html | 172 +++++++++++ fixtures/telefonforsaljare/0751793483.html | 172 +++++++++++ fixtures/telefonforsaljare/0751793499.html | 172 +++++++++++ fixtures/telefonforsaljare/0793349288.html | 172 +++++++++++ fixtures/vemringde/0104754350.html | 313 ++++++++++++++++++++ fixtures/vemringde/0313908905.html | 329 +++++++++++++++++++++ fixtures/vemringde/0726443387.html | 285 ++++++++++++++++++ fixtures/vemringde/0751793426.html | 285 ++++++++++++++++++ fixtures/vemringde/0751793483.html | 285 ++++++++++++++++++ fixtures/vemringde/0751793499.html | 285 ++++++++++++++++++ fixtures/vemringde/0793349288.html | 285 ++++++++++++++++++ src/probe.rs | 22 +- src/probe/eniro.rs | 109 ++++++- src/probe/hitta.rs | 95 +++++- src/probe/konsument_info.rs | 94 +++++- src/probe/telefonforsaljare.rs | 97 +++++- src/probe/vem_ringde.rs | 86 +++++- 44 files changed, 6493 insertions(+), 17 deletions(-) create mode 100755 fetch-fixture create mode 100644 fixtures/eniro/0104754350.html create mode 100644 fixtures/eniro/0313908905.html create mode 100644 fixtures/eniro/0726443387.html create mode 100644 fixtures/eniro/0751793426.html create mode 100644 fixtures/eniro/0751793483.html create mode 100644 fixtures/eniro/0751793499.html create mode 100644 fixtures/eniro/0793349288.html create mode 100644 fixtures/hitta/0104754350.html create mode 100644 fixtures/hitta/0313908905.html create mode 100644 fixtures/hitta/0726443387.html create mode 100644 fixtures/hitta/0751793426.html create mode 100644 fixtures/hitta/0751793483.html create mode 100644 fixtures/hitta/0751793499.html create mode 100644 fixtures/hitta/0793349288.html create mode 100644 fixtures/konsumentinfo/0104754350.html create mode 100644 fixtures/konsumentinfo/0313908905.html create mode 100644 fixtures/konsumentinfo/0726443387.html create mode 100644 fixtures/konsumentinfo/0751793426.html create mode 100644 fixtures/konsumentinfo/0751793483.html create mode 100644 fixtures/konsumentinfo/0751793499.html create mode 100644 fixtures/konsumentinfo/0793349288.html create mode 100644 fixtures/telefonforsaljare/0104754350.html create mode 100644 fixtures/telefonforsaljare/0313908905.html create mode 100644 fixtures/telefonforsaljare/0726443387.html create mode 100644 fixtures/telefonforsaljare/0751793426.html create mode 100644 fixtures/telefonforsaljare/0751793483.html create mode 100644 fixtures/telefonforsaljare/0751793499.html create mode 100644 fixtures/telefonforsaljare/0793349288.html create mode 100644 fixtures/vemringde/0104754350.html create mode 100644 fixtures/vemringde/0313908905.html create mode 100644 fixtures/vemringde/0726443387.html create mode 100644 fixtures/vemringde/0751793426.html create mode 100644 fixtures/vemringde/0751793483.html create mode 100644 fixtures/vemringde/0751793499.html create mode 100644 fixtures/vemringde/0793349288.html diff --git a/Cargo.lock b/Cargo.lock index 3363c4e..5592596 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -129,6 +129,15 @@ dependencies = [ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "chrono-tz" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "parse-zoneinfo 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "clap" version = "2.32.0" @@ -254,6 +263,11 @@ dependencies = [ "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "difference" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "directories" version = "1.0.2" @@ -771,6 +785,14 @@ dependencies = [ "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "parse-zoneinfo" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "percent-encoding" version = "1.0.1" @@ -821,6 +843,15 @@ name = "precomputed-hash" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "pretty_assertions" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", + "difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "proc-macro2" version = "0.4.26" @@ -1592,10 +1623,12 @@ version = "0.1.0" dependencies = [ "bincode 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono-tz 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "directories 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "fern 0.5.7 (registry+https://github.com/rust-lang/crates.io-index)", "htmlescape 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", + "pretty_assertions 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "reqwest 0.9.8 (registry+https://github.com/rust-lang/crates.io-index)", "scraper 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1662,6 +1695,7 @@ dependencies = [ "checksum cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4a8b715cb4597106ea87c7c84b2f1d452c7492033765df7f32651e66fcf749" "checksum cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4" "checksum chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878" +"checksum chrono-tz 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "44420a821d3075c6b4dcdba557104274a240b5b6e323dc17136507e96ca2db59" "checksum clap 2.32.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e" "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" "checksum colored 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6e9a455e156a4271e12fd0246238c380b1e223e3736663c7a18ed8b6362028a9" @@ -1674,6 +1708,7 @@ dependencies = [ "checksum crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "41ee4864f4797060e52044376f7d107429ce1fb43460021b126424b7180ee21a" "checksum cssparser 0.24.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b200a7193703a615c8d2751fed1ede39b9c4b3905e09d1ec7064a24688c190fc" "checksum cssparser-macros 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b16e382d9b983fdb9ac6a36b37fdeb84ce3ea81f749febfee3463cfa7f24275e" +"checksum difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198" "checksum directories 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72d337a64190607d4fcca2cb78982c5dd57f4916e19696b48a575fa746b6cb0f" "checksum dtoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6d301140eb411af13d3115f9a562c85cc6b541ade9dfa314132244aaee7489dd" "checksum dtoa-short 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "59020b8513b76630c49d918c33db9f4c91638e7d3404a28084083b87e33f76f2" @@ -1733,6 +1768,7 @@ dependencies = [ "checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" "checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" "checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" +"checksum parse-zoneinfo 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "089a398ccdcdd77b8c38909d5a1e4b67da1bc4c9dbfe6d5b536c828eddb779e5" "checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" "checksum phf 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18" "checksum phf_codegen 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e" @@ -1740,6 +1776,7 @@ dependencies = [ "checksum phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0" "checksum pkg-config 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "676e8eb2b1b4c9043511a9b7bea0915320d7e502b0a079fb03f9635a5252b18c" "checksum precomputed-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" +"checksum pretty_assertions 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3a029430f0d744bc3d15dd474d591bed2402b645d024583082b9f63bb936dac6" "checksum proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)" = "38fddd23d98b2144d197c0eca5705632d4fe2667d14a6be5df8934f8d74f1978" "checksum procedural-masquerade 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "9a1574a51c3fd37b26d2c0032b649d08a7d51d4cca9c41bbc5bf7118fa4509d0" "checksum quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1" diff --git a/Cargo.toml b/Cargo.toml index ac67e4d..a0b8847 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,6 +7,7 @@ edition = "2018" [dependencies] bincode = "1.0" chrono = { version = "0.4", features = ["serde"] } +chrono-tz = "0.5" directories = "1.0" fern = { version = "0.5", features = ["colored"] } log = "0.4" @@ -18,4 +19,7 @@ serde_json = "1.0" structopt = "0.2" unhtml = "0.4" unhtml_derive = "0.4" -htmlescape = "0.3" \ No newline at end of file +htmlescape = "0.3" + +[dev-dependencies] +pretty_assertions = "0.5" \ No newline at end of file diff --git a/fetch-fixture b/fetch-fixture new file mode 100755 index 0000000..bfc4efc --- /dev/null +++ b/fetch-fixture @@ -0,0 +1,8 @@ +#!/bin/bash + + +http --follow GET "https://gulasidorna.eniro.se/hitta:$1" > "fixtures/eniro/$1.html" +http --follow GET "https://www.hitta.se/vem-ringde/$1" > "fixtures/hitta/$1.html" +http --follow GET "http://konsumentinfo.se/telefonnummer/sverige/$1" > "fixtures/konsumentinfo/$1.html" +http --follow GET "http://telefonforsaljare.nu/telefonnummer/$1/" > "fixtures/telefonforsaljare/$1.html" +http --follow GET "http://vemringde.se/?q=$1" > "fixtures/vemringde/$1.html" diff --git a/fixtures/eniro/0104754350.html b/fixtures/eniro/0104754350.html new file mode 100644 index 0000000..9607499 --- /dev/null +++ b/fixtures/eniro/0104754350.html @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0104754350 | Företag | eniro.se + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Vägbeskrivning

0104754350

gav 1 företag
Karta
Din sökning på 0104754350 gav 1 företag och du har nått slutet av listan.
+
+ + + + + + + + + + + + diff --git a/fixtures/eniro/0313908905.html b/fixtures/eniro/0313908905.html new file mode 100644 index 0000000..6f0548b --- /dev/null +++ b/fixtures/eniro/0313908905.html @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Okänt telefonnummer | 0313908905 | eniro.se + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Vägbeskrivning

Telefonnummer 0313908905

Vi kunde inte hitta telefonnumret 0313908905 i vår databas. Här nedan kan du istället se tips från andra som också har fått ett samtal från det här numret.

Antal sökningar på det här numret

3464 denna vecka och 6637 totalt.

Senast sökt 22 jan

+
+ + + + + + + + + + + + diff --git a/fixtures/eniro/0726443387.html b/fixtures/eniro/0726443387.html new file mode 100644 index 0000000..4ed3806 --- /dev/null +++ b/fixtures/eniro/0726443387.html @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Okänt telefonnummer | 0726443387 | eniro.se + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + diff --git a/fixtures/eniro/0751793426.html b/fixtures/eniro/0751793426.html new file mode 100644 index 0000000..42bb44d --- /dev/null +++ b/fixtures/eniro/0751793426.html @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Okänt telefonnummer | 0751793426 | eniro.se + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Vägbeskrivning

Telefonnummer 0751793426

Vi kunde inte hitta telefonnumret 0751793426 i vår databas. Här nedan kan du istället se tips från andra som också har fått ett samtal från det här numret.

Antal sökningar på det här numret

20 denna vecka och 602 totalt.

Senast sökt 21 jan

+
+ + + + + + + + + + + + diff --git a/fixtures/eniro/0751793483.html b/fixtures/eniro/0751793483.html new file mode 100644 index 0000000..cc8e970 --- /dev/null +++ b/fixtures/eniro/0751793483.html @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Okänt telefonnummer | 0751793483 | eniro.se + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
Vägbeskrivning

Telefonnummer 0751793483

Vi kunde inte hitta telefonnumret 0751793483 i vår databas. Här nedan kan du istället se tips från andra som också har fått ett samtal från det här numret.

Antal sökningar på det här numret

29 denna vecka och 900 totalt.

Senast sökt 21 jan

+
+ + + + + + + + + + + + diff --git a/fixtures/eniro/0751793499.html b/fixtures/eniro/0751793499.html new file mode 100644 index 0000000..908494e --- /dev/null +++ b/fixtures/eniro/0751793499.html @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Okänt telefonnummer | 0751793499 | eniro.se + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + diff --git a/fixtures/eniro/0793349288.html b/fixtures/eniro/0793349288.html new file mode 100644 index 0000000..217b0af --- /dev/null +++ b/fixtures/eniro/0793349288.html @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Okänt telefonnummer | 0793349288 | eniro.se + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + diff --git a/fixtures/hitta/0104754350.html b/fixtures/hitta/0104754350.html new file mode 100644 index 0000000..096c31a --- /dev/null +++ b/fixtures/hitta/0104754350.html @@ -0,0 +1,134 @@ +Vem ringde | 010-475 43 50 | 29 kommentarer | hitta.se

Troligen försäljning

010-475 43 50

232 personer har rapporterat 010-475 43 50 som försäljning! Stämmer detta?
Toppkommentarer:
"Säljare från Folksam."
16
9
"Folksam "
8
1
Operatör:
Telia Sverige AB
Senast sökt på:
21 januari 2019

63961

sökningar

29

kommentarer
Vem var det som ringde?

Det du skriver publiceras på hitta.se

Uppringda av 010-475 43 50

Personer som blir uppringda av 010-475 43 50 befinner sig främst i Jämtlands län. Andra vanligt förekommande län är Blekinge län samt Gotlands län.

Rapporterat som försäljning

Användarkommentarer

Möjliga format

+46104754350   0046104754350   0104754350   +46 104754350   tlf 104754350   +46 10 475 43 50   +46 10-475 43 50   tel:+46-10-475-43-50   010-475 43 50   010-4754350  
Har du koll på ditt ID-skydd? Läs tips och råd om hur du skyddar dig på mysafety.se.mySafety

Observera att du själv ansvarar för de uppgifter du publicerar på denna sida. Publicerat innehåll förhandsgranskas inte, men övervakas av hitta.se i rimlig omfattning. hitta.se förbehåller sig rätten att avlägsna uppgifter som inte är relevanta.

\ No newline at end of file diff --git a/fixtures/hitta/0313908905.html b/fixtures/hitta/0313908905.html new file mode 100644 index 0000000..d9684f3 --- /dev/null +++ b/fixtures/hitta/0313908905.html @@ -0,0 +1,92 @@ +

Vi hittar det mesta, men inte just den här sidan.

Prova gärna göra en ny sökning.

Några populära sökningar just nu:

\ No newline at end of file diff --git a/fixtures/hitta/0726443387.html b/fixtures/hitta/0726443387.html new file mode 100644 index 0000000..952273c --- /dev/null +++ b/fixtures/hitta/0726443387.html @@ -0,0 +1,120 @@ +Vem ringde | Missat samtal från 072-644 33 87? | hitta.se

072-644 33 87

Operatör:
Weblink IP Phone AB
Senast sökt på:
21 januari 2019

1299

sökningar
Vem var det som ringde?

Det du skriver publiceras på hitta.se

Uppringda av 072-644 33 87

Personer som blir uppringda av 072-644 33 87 befinner sig främst i Jämtlands län. Andra vanligt förekommande län är Blekinge län samt Gotlands län.

Möjliga format

+46726443387   0046726443387   0726443387   +46 726443387   tlf 726443387   +46 72 644 33 87   +46 72-644 33 87   tel:+46-72-644-33-87   072-644 33 87   072-6443387  
Har du koll på ditt ID-skydd? Läs tips och råd om hur du skyddar dig på mysafety.se.mySafety

Observera att du själv ansvarar för de uppgifter du publicerar på denna sida. Publicerat innehåll förhandsgranskas inte, men övervakas av hitta.se i rimlig omfattning. hitta.se förbehåller sig rätten att avlägsna uppgifter som inte är relevanta.

\ No newline at end of file diff --git a/fixtures/hitta/0751793426.html b/fixtures/hitta/0751793426.html new file mode 100644 index 0000000..e5cb55c --- /dev/null +++ b/fixtures/hitta/0751793426.html @@ -0,0 +1,92 @@ +

Vi hittar det mesta, men inte just den här sidan.

Prova gärna göra en ny sökning.

Några populära sökningar just nu:

\ No newline at end of file diff --git a/fixtures/hitta/0751793483.html b/fixtures/hitta/0751793483.html new file mode 100644 index 0000000..d9684f3 --- /dev/null +++ b/fixtures/hitta/0751793483.html @@ -0,0 +1,92 @@ +

Vi hittar det mesta, men inte just den här sidan.

Prova gärna göra en ny sökning.

Några populära sökningar just nu:

\ No newline at end of file diff --git a/fixtures/hitta/0751793499.html b/fixtures/hitta/0751793499.html new file mode 100644 index 0000000..e5cb55c --- /dev/null +++ b/fixtures/hitta/0751793499.html @@ -0,0 +1,92 @@ +

Vi hittar det mesta, men inte just den här sidan.

Prova gärna göra en ny sökning.

Några populära sökningar just nu:

\ No newline at end of file diff --git a/fixtures/hitta/0793349288.html b/fixtures/hitta/0793349288.html new file mode 100644 index 0000000..c86ef91 --- /dev/null +++ b/fixtures/hitta/0793349288.html @@ -0,0 +1,120 @@ +Vem ringde | Missat samtal från 079-334 92 88? | hitta.se

079-334 92 88

Operatör:
HI3G Access AB
Senast sökt på:
22 januari 2019
Vem var det som ringde?

Det du skriver publiceras på hitta.se

Uppringda av 079-334 92 88

Personer som blir uppringda av 079-334 92 88 befinner sig främst i Västra Götalands län.

Möjliga format

+46793349288   0046793349288   0793349288   +46 793349288   tlf 793349288   +46 79 334 92 88   +46 79-334 92 88   tel:+46-79-334-92-88   079-334 92 88   079-3349288  
Har du koll på ditt ID-skydd? Läs tips och råd om hur du skyddar dig på mysafety.se.mySafety

Observera att du själv ansvarar för de uppgifter du publicerar på denna sida. Publicerat innehåll förhandsgranskas inte, men övervakas av hitta.se i rimlig omfattning. hitta.se förbehåller sig rätten att avlägsna uppgifter som inte är relevanta.

\ No newline at end of file diff --git a/fixtures/konsumentinfo/0104754350.html b/fixtures/konsumentinfo/0104754350.html new file mode 100644 index 0000000..affb07b --- /dev/null +++ b/fixtures/konsumentinfo/0104754350.html @@ -0,0 +1,78 @@ + + + + + + +Konsument info + + + + + + + + + + + + + + + +
+
+ +Hjälp oss. Ge ett bidrag på valfritt belopp. Vi behöver din hjälp. Läs mer här. + +
+
+
+
+

Felaktigt nummer angett

+
+Finns inget nummer I vårat system som matchar det som du har angivet. +
+
+
+ +
+ + + + diff --git a/fixtures/konsumentinfo/0313908905.html b/fixtures/konsumentinfo/0313908905.html new file mode 100644 index 0000000..6b6035a --- /dev/null +++ b/fixtures/konsumentinfo/0313908905.html @@ -0,0 +1,79 @@ + + + + + + +Konsument info + + + + + + + + + + + + + + + +
+
+ +Hjälp oss. Ge ett bidrag på valfritt belopp. Vi behöver din hjälp. Läs mer här. + +
+
+
+
+

Felaktigt nummer angett

+
+Finns inget nummer I vårat system som matchar det som du har angivet. +
+
+
+ +
+ + + + diff --git a/fixtures/konsumentinfo/0726443387.html b/fixtures/konsumentinfo/0726443387.html new file mode 100644 index 0000000..f608ad9 --- /dev/null +++ b/fixtures/konsumentinfo/0726443387.html @@ -0,0 +1,162 @@ + + + + + + +Telefon: 0726443387,+46726443387,0046726443387 - Konsumentinfo.se,konsumentinformation, konsument + + + + + + + + + + + + + + + + + + + +
+
+ +Hjälp oss. Ge ett bidrag på valfritt belopp. Vi behöver din hjälp. Läs mer här. + +
+
+
+
+ + +
+
+
+
+
+
+

0726443387

+0046726443387 alt: +46726443387 +
+
+Vi har ingen information om vem numret tillhör. +
+
+
+

Numret har inga anteckningar gjorda av våra besökare.

+
+ +
+ + +
+
+
+
+
+

10 senaste besökta nummer

0793955294 - Vet du något om detta nummer?
0733059881 - Vet du något om detta nummer?
0721799401 - Vet du något om detta nummer?
0760360405 - Vet du något om detta nummer?
0732933673 - Vet du något om detta nummer?
0792190690 - Vet du något om detta nummer?
0700667366 - Vet du något om detta nummer?
0739743949 - Vet du något om detta nummer?
0796947274 - Vet du något om detta nummer?
0720421849 - Vet du något om detta nummer?
Informationen uppdateras varje minut
+
+
+
+funktionen är under uppbyggnad
+
+
+
+funktionen är under uppbyggnad
+
+
+
+ + +
+
+
+
+ +
+ + + + diff --git a/fixtures/konsumentinfo/0751793426.html b/fixtures/konsumentinfo/0751793426.html new file mode 100644 index 0000000..042d76a --- /dev/null +++ b/fixtures/konsumentinfo/0751793426.html @@ -0,0 +1,162 @@ + + + + + + +Telefon: 0751793426,+46751793426,0046751793426 - Konsumentinfo.se,konsumentinformation, konsument + + + + + + + + + + + + + + + + + + + +
+
+ +Hjälp oss. Ge ett bidrag på valfritt belopp. Vi behöver din hjälp. Läs mer här. + +
+
+
+
+ + +
+
+
+
+
+
+

0751793426

+0046751793426 alt: +46751793426 +
+
+Vi har ingen information om vem numret tillhör. +
+
+
+

Numret har inga anteckningar gjorda av våra besökare.

+
+ +
+ + +
+
+
+
+
+

10 senaste besökta nummer

0793955294 - Vet du något om detta nummer?
0733059881 - Vet du något om detta nummer?
0721799401 - Vet du något om detta nummer?
0760360405 - Vet du något om detta nummer?
0732933673 - Vet du något om detta nummer?
0792190690 - Vet du något om detta nummer?
0700667366 - Vet du något om detta nummer?
0739743949 - Vet du något om detta nummer?
0796947274 - Vet du något om detta nummer?
0720421849 - Vet du något om detta nummer?
Informationen uppdateras varje minut
+
+
+
+funktionen är under uppbyggnad
+
+
+
+funktionen är under uppbyggnad
+
+
+
+ + +
+
+
+
+ +
+ + + + diff --git a/fixtures/konsumentinfo/0751793483.html b/fixtures/konsumentinfo/0751793483.html new file mode 100644 index 0000000..7fdcaff --- /dev/null +++ b/fixtures/konsumentinfo/0751793483.html @@ -0,0 +1,162 @@ + + + + + + +Telefon: 0751793483,+46751793483,0046751793483 - Konsumentinfo.se,konsumentinformation, konsument + + + + + + + + + + + + + + + + + + + +
+
+ +Hjälp oss. Ge ett bidrag på valfritt belopp. Vi behöver din hjälp. Läs mer här. + +
+
+
+
+ + +
+
+
+
+
+
+

0751793483

+0046751793483 alt: +46751793483 +
+
+Vi har ingen information om vem numret tillhör. +
+
+
+

Numret har inga anteckningar gjorda av våra besökare.

+
+ +
+ + +
+
+
+
+
+

10 senaste besökta nummer

0793955294 - Vet du något om detta nummer?
0733059881 - Vet du något om detta nummer?
0721799401 - Vet du något om detta nummer?
0760360405 - Vet du något om detta nummer?
0732933673 - Vet du något om detta nummer?
0792190690 - Vet du något om detta nummer?
0700667366 - Vet du något om detta nummer?
0739743949 - Vet du något om detta nummer?
0796947274 - Vet du något om detta nummer?
0720421849 - Vet du något om detta nummer?
Informationen uppdateras varje minut
+
+
+
+funktionen är under uppbyggnad
+
+
+
+funktionen är under uppbyggnad
+
+
+
+ + +
+
+
+
+ +
+ + + + diff --git a/fixtures/konsumentinfo/0751793499.html b/fixtures/konsumentinfo/0751793499.html new file mode 100644 index 0000000..cab6914 --- /dev/null +++ b/fixtures/konsumentinfo/0751793499.html @@ -0,0 +1,162 @@ + + + + + + +Telefon: 0751793499,+46751793499,0046751793499 - Konsumentinfo.se,konsumentinformation, konsument + + + + + + + + + + + + + + + + + + + +
+
+ +Hjälp oss. Ge ett bidrag på valfritt belopp. Vi behöver din hjälp. Läs mer här. + +
+
+
+
+ + +
+
+
+
+
+
+

0751793499

+0046751793499 alt: +46751793499 +
+
+Vi har ingen information om vem numret tillhör. +
+
+
+

Numret har inga anteckningar gjorda av våra besökare.

+
+ +
+ + +
+
+
+
+
+

10 senaste besökta nummer

0793955294 - Vet du något om detta nummer?
0733059881 - Vet du något om detta nummer?
0721799401 - Vet du något om detta nummer?
0760360405 - Vet du något om detta nummer?
0732933673 - Vet du något om detta nummer?
0792190690 - Vet du något om detta nummer?
0700667366 - Vet du något om detta nummer?
0739743949 - Vet du något om detta nummer?
0796947274 - Vet du något om detta nummer?
0720421849 - Vet du något om detta nummer?
Informationen uppdateras varje minut
+
+
+
+funktionen är under uppbyggnad
+
+
+
+funktionen är under uppbyggnad
+
+
+
+ + +
+
+
+
+ +
+ + + + diff --git a/fixtures/konsumentinfo/0793349288.html b/fixtures/konsumentinfo/0793349288.html new file mode 100644 index 0000000..7cf155a --- /dev/null +++ b/fixtures/konsumentinfo/0793349288.html @@ -0,0 +1,162 @@ + + + + + + +Telefon: 0793349288,+46793349288,0046793349288 - Konsumentinfo.se,konsumentinformation, konsument + + + + + + + + + + + + + + + + + + + +
+
+ +Hjälp oss. Ge ett bidrag på valfritt belopp. Vi behöver din hjälp. Läs mer här. + +
+
+
+
+ + +
+
+
+
+
+
+

0793349288

+0046793349288 alt: +46793349288 +
+
+Vi har ingen information om vem numret tillhör. +
+
+
+

Numret har inga anteckningar gjorda av våra besökare.

+
+ +
+ + +
+
+
+
+
+

10 senaste besökta nummer

0707987822 - Vet du något om detta nummer?
0735039680 - Vet du något om detta nummer?
0730205556 - Vet du något om detta nummer?
0730544996 - Vet du något om detta nummer?
0724640915 - Vet du något om detta nummer?
0796882658 - Vet du något om detta nummer?
0794462800 - Vet du något om detta nummer?
0700156087 - Vet du något om detta nummer?
0760685497 - Vet du något om detta nummer?
0706544168 - Vet du något om detta nummer?
Informationen uppdateras varje minut
+
+
+
+funktionen är under uppbyggnad
+
+
+
+funktionen är under uppbyggnad
+
+
+
+ + +
+
+
+
+ +
+ + + + diff --git a/fixtures/telefonforsaljare/0104754350.html b/fixtures/telefonforsaljare/0104754350.html new file mode 100644 index 0000000..2c16fb3 --- /dev/null +++ b/fixtures/telefonforsaljare/0104754350.html @@ -0,0 +1,248 @@ + + + + +0104754350 - Har 010-475 43 50 ringt? | Telefonförsäljare.nu + +
+
+
+
+ + + + + +
+
+
+ + +

Har 010-475 43 50 ringt dig?

Numret verkar tillhöra Folksam.

+ + + + +
+ +

Numret leder till Lokalt direktval till företagsväxlar och använder operatören Telia Sverige AB.

De senaste 24 timmarna har 9 personer sökt efter numret 0104754350. Det kan tyda på att numret används av telefonförsäljare. Totalt har minst 4786 personer sökt efter numret.

Sökningar efter 0104754350 de senaste två veckorna:

+
+
+
+
+ + + + + + + + +
+

6 kommentarer för 010-475 43 50

+ + +
+ 09 May 18 kl. 14:31 + + +

Folksam

+ + +

Kommentar från +L:
+Svara inte på okända nummer. Blockerat!

+
+
+ 05 Dec 17 kl. 17:33 + + +

Folksam

+ + +

Kommentar från +Johanna:
+Svarade aldrig men när jag ringde upp var det Folksam

+
+
+ 28 Nov 17 kl. 11:30 + + +

+ + +

Kommentar från +El korv:
+Ringde och la på

+
+
+ 20 Nov 17 kl. 15:53 + + +

Folksam

+ + +

Kommentar från +Mikael:
+färsäljare

+
+
+ 16 Nov 17 kl. 13:38 + + +

Folksam

+ + +

Kommentar från +susanne:
+missat samtal, ringde tillbaka och automatsvar sa att det var folksam som sökt mig för att presentera ett erbjudande.

+
+
+ 25 Oct 17 kl. 07:59 + + +

Folksam

+ + +

Kommentar från +Lasse:
+Försäljare

+
+

Har telefonförsäljare från Folksam ringt dig?

+ +
+
+ + +
+ + + + + +
+
+ +
+ + + + + + + + + + + + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+
+ + + +
+ + + + +
+ + + +
+ + +

Tips

+

Om du vill slippa telefonförsäljare hem skaffa ett gratis kontantkort. Det eftersom de ofta kollar ditt nummer på nummerupplysningen och då ringer till kontantkortet i stället. Vi har testat detta erbjudande själva och det är helt gratis utan förpliktelser. +Ett annat tips är att ringa via mobilt bredband & Skype. +
+Telemarketing är ett vanligt jobb bland ungdomar. Eftersom de jobbar provisionsbaserat kan de då och då säga till sin arbetsgivare att de sålt en produkt utan att de gjort det och kunden får då en faktura trots att så inte var överenskommet. Du ska då alltid meddela företaget att du bestrider fakturan. Få det kostnadsfria kontantkortet hemskickat till dörren +.

+ + + + +

+Numret 0104754350 kan även skrivas som 010-4754350 eller 0104-754350.

Internationell formatering av numret:
+46104754350
0046104754350

+ +

Telefonnummer som liknar 0104754350

+
+
+
+ + + + + + +
+
+ + + + diff --git a/fixtures/telefonforsaljare/0313908905.html b/fixtures/telefonforsaljare/0313908905.html new file mode 100644 index 0000000..ffb8e80 --- /dev/null +++ b/fixtures/telefonforsaljare/0313908905.html @@ -0,0 +1,172 @@ + + + + +0313908905 - Har 031-390 89 05 ringt? | Nummerupplysning + +
+
+
+
+ + + + + +
+
+
+ + +

Har 031-390 89 05 ringt dig?

+ + + + +
+ +

Numret leder till Göteborg och använder operatören Loxytel Networks AB.

+
+ + +

Du är den första de senaste 24 timmarna som söker efter detta nummer. Det tyder på att numret inte används av telefonförsäljare. Totalt har minst 301 personer sökt efter numret.

Sökningar efter 0313908905 de senaste två veckorna:

Kommentera ditt samtal från 031-390 89 05 nedan:

+ + +

Har telefonförsäljare från 0313908905 ringt dig?

+ +
+
+ + +
+ + + + + +
+
+ +
+ + + + + + + + + + + + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+
+ + + +
+ + + + +
+ + + +
+ + +

Tips

+

Om du vill slippa telefonförsäljare hem skaffa ett gratis kontantkort. Det eftersom de ofta kollar ditt nummer på nummerupplysningen och då ringer till kontantkortet i stället. Vi har testat detta erbjudande själva och det är helt gratis utan förpliktelser. +Ett annat tips är att ringa via mobilt bredband & Skype. +
+Telemarketing är ett vanligt jobb bland ungdomar. Eftersom de jobbar provisionsbaserat kan de då och då säga till sin arbetsgivare att de sålt en produkt utan att de gjort det och kunden får då en faktura trots att så inte var överenskommet. Du ska då alltid meddela företaget att du bestrider fakturan. Få det kostnadsfria kontantkortet hemskickat till dörren +.

+ + + + +

+Numret 0313908905 kan även skrivas som 031-3908905 eller 0313-908905.

Internationell formatering av numret:
+46313908905
0046313908905

+ +

Telefonnummer som liknar 0313908905

+
+
+
+ + + + + + +
+
+ + + + diff --git a/fixtures/telefonforsaljare/0726443387.html b/fixtures/telefonforsaljare/0726443387.html new file mode 100644 index 0000000..12064e8 --- /dev/null +++ b/fixtures/telefonforsaljare/0726443387.html @@ -0,0 +1,193 @@ + + + + +0726443387 - Har 072-644 33 87 ringt? | Telefonförsäljare.nu + +
+
+
+
+ + + + + +
+
+
+ + +

Har 072-644 33 87 ringt dig?

Numret verkar tillhöra Tele2.

+ + + + +
+ +

Numret är ett mobilnummer och använder operatören Weblink IP Phone AB.

De senaste 24 timmarna har 1 personer sökt efter numret 0726443387. Det kan tyda på att numret används av telefonförsäljare. Totalt har minst 231 personer sökt efter numret.

Sökningar efter 0726443387 de senaste två veckorna:

+
+
+
+
+ + + + + + + + +
+

1 kommentar för 072-644 33 87

+ + +
+ 31 Oct 18 kl. 18:48 + + +

Tele2

+ + +

Kommentar från +Kris:
+Bättre priser som inte finns online

+
+

Har telefonförsäljare från Tele2 ringt dig?

+ +
+
+ + +
+ + + + + +
+
+ +
+ + + + + + + + + + + + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+
+ + + +
+ + + + +
+ + + +
+ + +

Tips

+

Om du vill slippa telefonförsäljare hem skaffa ett gratis kontantkort. Det eftersom de ofta kollar ditt nummer på nummerupplysningen och då ringer till kontantkortet i stället. Vi har testat detta erbjudande själva och det är helt gratis utan förpliktelser. +Ett annat tips är att ringa via mobilt bredband & Skype. +
+Telemarketing är ett vanligt jobb bland ungdomar. Eftersom de jobbar provisionsbaserat kan de då och då säga till sin arbetsgivare att de sålt en produkt utan att de gjort det och kunden får då en faktura trots att så inte var överenskommet. Du ska då alltid meddela företaget att du bestrider fakturan. Få det kostnadsfria kontantkortet hemskickat till dörren +.

+ + + + +

+Numret 0726443387 kan även skrivas som 072-6443387 eller 0726-443387.

Internationell formatering av numret:
+46726443387
0046726443387

+ +

Telefonnummer som liknar 0726443387

+
+
+
+ + + + + + +
+
+ + + + diff --git a/fixtures/telefonforsaljare/0751793426.html b/fixtures/telefonforsaljare/0751793426.html new file mode 100644 index 0000000..5b894b3 --- /dev/null +++ b/fixtures/telefonforsaljare/0751793426.html @@ -0,0 +1,172 @@ + + + + +0751793426 - Har 075-179 34 26 ringt? | Nummerupplysning + +
+
+
+
+ + + + + +
+
+
+ + +

Har 075-179 34 26 ringt dig?

+ + + + +
+ +

Numret är ett mobilnummer och vi saknar data över operatören.

+
+ + +

Du är den första de senaste 24 timmarna som söker efter detta nummer. Det tyder på att numret inte används av telefonförsäljare. Totalt har minst 38 personer sökt efter numret.

Sökningar efter 0751793426 de senaste två veckorna:

Kommentera ditt samtal från 075-179 34 26 nedan:

+ + +

Har telefonförsäljare från 0751793426 ringt dig?

+ +
+
+ + +
+ + + + + +
+
+ +
+ + + + + + + + + + + + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+
+ + + +
+ + + + +
+ + + +
+ + +

Tips

+

Om du vill slippa telefonförsäljare hem skaffa ett gratis kontantkort. Det eftersom de ofta kollar ditt nummer på nummerupplysningen och då ringer till kontantkortet i stället. Vi har testat detta erbjudande själva och det är helt gratis utan förpliktelser. +Ett annat tips är att ringa via mobilt bredband & Skype. +
+Telemarketing är ett vanligt jobb bland ungdomar. Eftersom de jobbar provisionsbaserat kan de då och då säga till sin arbetsgivare att de sålt en produkt utan att de gjort det och kunden får då en faktura trots att så inte var överenskommet. Du ska då alltid meddela företaget att du bestrider fakturan. Få det kostnadsfria kontantkortet hemskickat till dörren +.

+ + + + +

+Numret 0751793426 kan även skrivas som 075-1793426 eller 0751-793426.

Internationell formatering av numret:
+46751793426
0046751793426

+ +

Telefonnummer som liknar 0751793426

+
+
+
+ + + + + + +
+
+ + + + diff --git a/fixtures/telefonforsaljare/0751793483.html b/fixtures/telefonforsaljare/0751793483.html new file mode 100644 index 0000000..de22db5 --- /dev/null +++ b/fixtures/telefonforsaljare/0751793483.html @@ -0,0 +1,172 @@ + + + + +0751793483 - Har 075-179 34 83 ringt? | Nummerupplysning + +
+
+
+
+ + + + + +
+
+
+ + +

Har 075-179 34 83 ringt dig?

+ + + + +
+ +

Numret är ett mobilnummer och använder operatören Loxytel Networks AB.

+
+ + +

Du är den första de senaste 24 timmarna som söker efter detta nummer. Det tyder på att numret inte används av telefonförsäljare. Totalt har minst 25 personer sökt efter numret.

Sökningar efter 0751793483 de senaste två veckorna:

Kommentera ditt samtal från 075-179 34 83 nedan:

+ + +

Har telefonförsäljare från 0751793483 ringt dig?

+ +
+
+ + +
+ + + + + +
+
+ +
+ + + + + + + + + + + + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+
+ + + +
+ + + + +
+ + + +
+ + +

Tips

+

Om du vill slippa telefonförsäljare hem skaffa ett gratis kontantkort. Det eftersom de ofta kollar ditt nummer på nummerupplysningen och då ringer till kontantkortet i stället. Vi har testat detta erbjudande själva och det är helt gratis utan förpliktelser. +Ett annat tips är att ringa via mobilt bredband & Skype. +
+Telemarketing är ett vanligt jobb bland ungdomar. Eftersom de jobbar provisionsbaserat kan de då och då säga till sin arbetsgivare att de sålt en produkt utan att de gjort det och kunden får då en faktura trots att så inte var överenskommet. Du ska då alltid meddela företaget att du bestrider fakturan. Få det kostnadsfria kontantkortet hemskickat till dörren +.

+ + + + +

+Numret 0751793483 kan även skrivas som 075-1793483 eller 0751-793483.

Internationell formatering av numret:
+46751793483
0046751793483

+ +

Telefonnummer som liknar 0751793483

+
+
+
+ + + + + + +
+
+ + + + diff --git a/fixtures/telefonforsaljare/0751793499.html b/fixtures/telefonforsaljare/0751793499.html new file mode 100644 index 0000000..cea6447 --- /dev/null +++ b/fixtures/telefonforsaljare/0751793499.html @@ -0,0 +1,172 @@ + + + + +0751793499 - Har 075-179 34 99 ringt? | Nummerupplysning + +
+
+
+
+ + + + + +
+
+
+ + +

Har 075-179 34 99 ringt dig?

+ + + + +
+ +

Numret är ett mobilnummer och använder operatören Loxytel Networks AB.

+
+ + +

Du är den första de senaste 24 timmarna som söker efter detta nummer. Det tyder på att numret inte används av telefonförsäljare. Totalt har minst 22 personer sökt efter numret.

Sökningar efter 0751793499 de senaste två veckorna:

Kommentera ditt samtal från 075-179 34 99 nedan:

+ + +

Har telefonförsäljare från 0751793499 ringt dig?

+ +
+
+ + +
+ + + + + +
+
+ +
+ + + + + + + + + + + + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+
+ + + +
+ + + + +
+ + + +
+ + +

Tips

+

Om du vill slippa telefonförsäljare hem skaffa ett gratis kontantkort. Det eftersom de ofta kollar ditt nummer på nummerupplysningen och då ringer till kontantkortet i stället. Vi har testat detta erbjudande själva och det är helt gratis utan förpliktelser. +Ett annat tips är att ringa via mobilt bredband & Skype. +
+Telemarketing är ett vanligt jobb bland ungdomar. Eftersom de jobbar provisionsbaserat kan de då och då säga till sin arbetsgivare att de sålt en produkt utan att de gjort det och kunden får då en faktura trots att så inte var överenskommet. Du ska då alltid meddela företaget att du bestrider fakturan. Få det kostnadsfria kontantkortet hemskickat till dörren +.

+ + + + +

+Numret 0751793499 kan även skrivas som 075-1793499 eller 0751-793499.

Internationell formatering av numret:
+46751793499
0046751793499

+ +

Telefonnummer som liknar 0751793499

+
+
+
+ + + + + + +
+
+ + + + diff --git a/fixtures/telefonforsaljare/0793349288.html b/fixtures/telefonforsaljare/0793349288.html new file mode 100644 index 0000000..70d2643 --- /dev/null +++ b/fixtures/telefonforsaljare/0793349288.html @@ -0,0 +1,172 @@ + + + + +0793349288 - Har 0793349288 ringt? | Nummerupplysning + +
+
+
+
+ + + + + +
+
+
+ + +

Har 0793349288 ringt dig?

+ + + + +
+ +

Numret verkar inte vara ett registrerat nummer

+
+ + +

De senaste 24 timmarna har 2 personer sökt efter numret 0793349288. Det kan tyda på att numret används av telefonförsäljare. Totalt har minst 2 personer sökt efter numret.

Sökningar efter 0793349288 de senaste två veckorna:

Kommentera ditt samtal från 0793349288 nedan:

+ + +

Har telefonförsäljare från 0793349288 ringt dig?

+ +
+
+ + +
+ + + + + +
+
+ +
+ + + + + + + + + + + + +
+ + +
+ + +
+ +
+ + +
+ +
+ +
+
+ + + +
+ + + + +
+ + + +
+ + +

Tips

+

Om du vill slippa telefonförsäljare hem skaffa ett gratis kontantkort. Det eftersom de ofta kollar ditt nummer på nummerupplysningen och då ringer till kontantkortet i stället. Vi har testat detta erbjudande själva och det är helt gratis utan förpliktelser. +Ett annat tips är att ringa via mobilt bredband & Skype. +
+Telemarketing är ett vanligt jobb bland ungdomar. Eftersom de jobbar provisionsbaserat kan de då och då säga till sin arbetsgivare att de sålt en produkt utan att de gjort det och kunden får då en faktura trots att så inte var överenskommet. Du ska då alltid meddela företaget att du bestrider fakturan. Få det kostnadsfria kontantkortet hemskickat till dörren +.

+ + + + +

+Numret 0793349288 kan även skrivas som 079-3349288 eller 0793-349288.

Internationell formatering av numret:
+46793349288
0046793349288

+ +

Telefonnummer som liknar 0793349288

+
+
+
+ + + + + + +
+
+ + + + diff --git a/fixtures/vemringde/0104754350.html b/fixtures/vemringde/0104754350.html new file mode 100644 index 0000000..9fc8933 --- /dev/null +++ b/fixtures/vemringde/0104754350.html @@ -0,0 +1,313 @@ + + + Har 0104754350 ringt dig? | Vem ringde – missat samtal + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ +

Har 0104754350 ringt dig?

+ +
+
  1. + + + + + +
    +
    +
    +
+
+ +
+

Gilla och dela vår info om 0104754350

+ + + + +
+
+ + + +
+ +
+

Enligt de flesta är detta:

+ +
+ + +

Samtal från 0104754350

+
+

14 samtal +

+
    +
  • +
    #
    +
    Nummer
    +
    Vem ringde
    +
    Datum
    +
  • +
+
    +
  1. 1
    0104754350
    2018-11-07
  2. 2
    0104754350
    2018-06-05
  3. 3
    0104754350
    2018-04-18
  4. 4
    0104754350
    okänd
    2018-03-19
  5. 5
    0104754350
    okänd
    2018-03-07
  6. 6
    0104754350
    2018-02-06
  7. 7
    0104754350
    svarade ej
    2017-12-20
  8. 8
    0104754350
    okänd
    2017-12-07
  9. 9
    0104754350
    okänd
    2017-12-05
  10. 10
    0104754350 via iPhone
    2017-11-21
  11. 11
    0104754350 via iPhone
    2017-11-14
  12. 12
    0104754350
    2017-11-06
  13. 13
    0104754350 via iPhone
    telemarketing
    2017-10-24
  14. 14
    0104754350
    okänd
    2017-10-23
+
+ +

+ Undvik oseriösa telefonförsäljare!
Ladda ner appen +

+ + +
    + +

    Kommentera 0104754350

    +
    +
      + + + + + + + + + + +
    1. + +
    2. +
    3. + + +

      (publiceras inte)

    4. +
    5. + +
    6. +
    7. + +
    8. +
    9. Genom att skriva kommentarer bekräftar du att du läst och accepterat integritetspolicyn.

      + +
    +
    + + + +
    +
    + +
    +
    +

    Vem ringde

    +
      +
    • Riktnummer 010 = Mobiltelefoner
    • Fyll i vem som ringde till vänster, och spara!
    • +
    +
    +
    +
    +
    +

    Dela med dig av Vemringde.se

    + +

    +
    +
    +

    Annons

    +
    + + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    + +
    + + + + + diff --git a/fixtures/vemringde/0313908905.html b/fixtures/vemringde/0313908905.html new file mode 100644 index 0000000..74f35f1 --- /dev/null +++ b/fixtures/vemringde/0313908905.html @@ -0,0 +1,329 @@ + + + Har 0313908905 ringt dig? | Vem ringde – missat samtal + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + +

    Har 0313908905 ringt dig?

    + +
    +
    1. + + + + + +
      +
      +
      +
    +
    + +
    +

    Gilla och dela vår info om 0313908905

    + + + + +
    +
    + + + +
    + + + +

    Samtal från 0313908905

    +
    +

    1 samtal + och 2 kommentarer | Skriv en kommentar +

    +
      +
    • +
      #
      +
      Nummer
      +
      Vem ringde
      +
      Datum
      +
    • +
    +
      +
    1. 1
      0313908905 via iPhone
      2018-11-26
    +
    + +

    + Undvik oseriösa telefonförsäljare!
    Ladda ner appen +

    + + + +

    Kommentarer

    + Skriv en kommentar +
      +
    1. Högst rankade kommentarerna
    2. + +
    3. Ringde och väckte mig på morgonen när jag just somnat efter en lång natt på jobb, hur tusan är det möjligt att det ens är lagligt att jobba med såna här trakasserier, skäms på Er!
      Peo, 14 jan 2019 11.17.51
    4. + +
    5. Alla kommentarer (2)
    6. + +
    7. Viasat. Vill ställa frågor om vad du har för TV-leverantör osv. Ringer kontinuerligt, 5 gånger denna vecka. Blockera direkt
      Isak, 18 jan 2019 17.02.29
    8. + + +
    9. Ringde och väckte mig på morgonen när jag just somnat efter en lång natt på jobb, hur tusan är det möjligt att det ens är lagligt att jobba med såna här trakasserier, skäms på Er!
      Peo, 14 jan 2019 11.17.51
    10. + +
    + +
    + + + +
    +

    Kommentera 0313908905

    +
    +
      + + + + + + + + + + +
    1. + +
    2. +
    3. + + +

      (publiceras inte)

    4. +
    5. + +
    6. +
    7. + +
    8. +
    9. Genom att skriva kommentarer bekräftar du att du läst och accepterat integritetspolicyn.

      + +
    +
    + + + +
    +
    + +
    +
    +

    Vem ringde

    +
      +
    • Riktnummer 031 = Göteborg
    • Fyll i vem som ringde till vänster, och spara!
    • +
    +
    +
    +
    +
    +

    Dela med dig av Vemringde.se

    + +

    +
    +
    +

    Annons

    +
    + + + + + +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    + +
    + + + + + diff --git a/fixtures/vemringde/0726443387.html b/fixtures/vemringde/0726443387.html new file mode 100644 index 0000000..3ead8ca --- /dev/null +++ b/fixtures/vemringde/0726443387.html @@ -0,0 +1,285 @@ + + + Har 0726443387 ringt dig? | Vem ringde – missat samtal + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + +

    Har 0726443387 ringt dig?

    + +
    +
    1. + + + + + +
      +
      +
      +
    +
    + +
    +

    Gilla och dela vår info om 0726443387

    + + + + +
    +
    + + + +
    + + + + +

    Inga samtal från 0726443387, har du provat Eniro?

    + +

    Varför?

    +

    Det kan finns flera anledningar:

    +
      +
    • Ägaren är en privatperson, har du provat söka på Eniro?
    • +
    • Ägaren av numret använder inte telemarketing i sin verksamhet
    • +
    • Ingen har rapporterat in det + , om du anser att det behöver göras;
      + bli den första, fyll i formuläret under rubriken "Har 0726443387 ringt dig?"
    • +
    + +

    Du kan också gå till:

    + + +
      + +
      + + + +
      +
      + +
      +
      +

      Vem ringde

      +
        +
      • Riktnummer 072 = Mobiltelefoner
      • Fyll i vem som ringde till vänster, och spara!
      • +
      +
      +
      +
      +
      +

      Dela med dig av Vemringde.se

      + +

      +
      +
      +

      Annons

      +
      + + + + + +
      +
      +
      + +
      +
      +
      + +
      +
      + +
      +
      + +
      + + + + + diff --git a/fixtures/vemringde/0751793426.html b/fixtures/vemringde/0751793426.html new file mode 100644 index 0000000..ca9bb72 --- /dev/null +++ b/fixtures/vemringde/0751793426.html @@ -0,0 +1,285 @@ + + + Har 0751793426 ringt dig? | Vem ringde – missat samtal + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      +
      +
      + +

      Har 0751793426 ringt dig?

      + +
      +
      1. + + + + + +
        +
        +
        +
      +
      + +
      +

      Gilla och dela vår info om 0751793426

      + + + + +
      +
      + + + +
      + + + + +

      Inga samtal från 0751793426, har du provat Eniro?

      + +

      Varför?

      +

      Det kan finns flera anledningar:

      +
        +
      • Ägaren är en privatperson, har du provat söka på Eniro?
      • +
      • Ägaren av numret använder inte telemarketing i sin verksamhet
      • +
      • Ingen har rapporterat in det + , om du anser att det behöver göras;
        + bli den första, fyll i formuläret under rubriken "Har 0751793426 ringt dig?"
      • +
      + +

      Du kan också gå till:

      + + +
        + +
        + + + +
        +
        + +
        +
        +

        Vem ringde

        +
          +
        • Riktnummer 075 = Personliga nummertjänster
        • Fyll i vem som ringde till vänster, och spara!
        • +
        +
        +
        +
        +
        +

        Dela med dig av Vemringde.se

        + +

        +
        +
        +

        Annons

        +
        + + + + + +
        +
        +
        + +
        +
        +
        + +
        +
        + +
        +
        + +
        + + + + + diff --git a/fixtures/vemringde/0751793483.html b/fixtures/vemringde/0751793483.html new file mode 100644 index 0000000..0c8080c --- /dev/null +++ b/fixtures/vemringde/0751793483.html @@ -0,0 +1,285 @@ + + + Har 0751793483 ringt dig? | Vem ringde – missat samtal + + + + + + + + + + + + + + + + + + + + + + + + +
        +
        +
        +
        + +

        Har 0751793483 ringt dig?

        + +
        +
        1. + + + + + +
          +
          +
          +
        +
        + +
        +

        Gilla och dela vår info om 0751793483

        + + + + +
        +
        + + + +
        + + + + +

        Inga samtal från 0751793483, har du provat Eniro?

        + +

        Varför?

        +

        Det kan finns flera anledningar:

        +
          +
        • Ägaren är en privatperson, har du provat söka på Eniro?
        • +
        • Ägaren av numret använder inte telemarketing i sin verksamhet
        • +
        • Ingen har rapporterat in det + , om du anser att det behöver göras;
          + bli den första, fyll i formuläret under rubriken "Har 0751793483 ringt dig?"
        • +
        + +

        Du kan också gå till:

        + + +
          + +
          + + + +
          +
          + +
          +
          +

          Vem ringde

          +
            +
          • Riktnummer 075 = Personliga nummertjänster
          • Fyll i vem som ringde till vänster, och spara!
          • +
          +
          +
          +
          +
          +

          Dela med dig av Vemringde.se

          + +

          +
          +
          +

          Annons

          +
          + + + + + +
          +
          +
          + +
          +
          +
          + +
          +
          + +
          +
          + +
          + + + + + diff --git a/fixtures/vemringde/0751793499.html b/fixtures/vemringde/0751793499.html new file mode 100644 index 0000000..904217a --- /dev/null +++ b/fixtures/vemringde/0751793499.html @@ -0,0 +1,285 @@ + + + Har 0751793499 ringt dig? | Vem ringde – missat samtal + + + + + + + + + + + + + + + + + + + + + + + + +
          +
          +
          +
          + +

          Har 0751793499 ringt dig?

          + +
          +
          1. + + + + + +
            +
            +
            +
          +
          + +
          +

          Gilla och dela vår info om 0751793499

          + + + + +
          +
          + + + +
          + + + + +

          Inga samtal från 0751793499, har du provat Eniro?

          + +

          Varför?

          +

          Det kan finns flera anledningar:

          +
            +
          • Ägaren är en privatperson, har du provat söka på Eniro?
          • +
          • Ägaren av numret använder inte telemarketing i sin verksamhet
          • +
          • Ingen har rapporterat in det + , om du anser att det behöver göras;
            + bli den första, fyll i formuläret under rubriken "Har 0751793499 ringt dig?"
          • +
          + +

          Du kan också gå till:

          + + +
            + +
            + + + +
            +
            + +
            +
            +

            Vem ringde

            +
              +
            • Riktnummer 075 = Personliga nummertjänster
            • Fyll i vem som ringde till vänster, och spara!
            • +
            +
            +
            +
            +
            +

            Dela med dig av Vemringde.se

            + +

            +
            +
            +

            Annons

            +
            + + + + + +
            +
            +
            + +
            +
            +
            + +
            +
            + +
            +
            + +
            + + + + + diff --git a/fixtures/vemringde/0793349288.html b/fixtures/vemringde/0793349288.html new file mode 100644 index 0000000..6438f35 --- /dev/null +++ b/fixtures/vemringde/0793349288.html @@ -0,0 +1,285 @@ + + + Har 0793349288 ringt dig? | Vem ringde – missat samtal + + + + + + + + + + + + + + + + + + + + + + + + +
            +
            +
            +
            + +

            Har 0793349288 ringt dig?

            + +
            +
            1. + + + + + +
              +
              +
              +
            +
            + +
            +

            Gilla och dela vår info om 0793349288

            + + + + +
            +
            + + + +
            + + + + +

            Inga samtal från 0793349288, har du provat Eniro?

            + +

            Varför?

            +

            Det kan finns flera anledningar:

            +
              +
            • Ägaren är en privatperson, har du provat söka på Eniro?
            • +
            • Ägaren av numret använder inte telemarketing i sin verksamhet
            • +
            • Ingen har rapporterat in det + , om du anser att det behöver göras;
              + bli den första, fyll i formuläret under rubriken "Har 0793349288 ringt dig?"
            • +
            + +

            Du kan också gå till:

            + + +
              + +
              + + + +
              +
              + +
              +
              +

              Vem ringde

              +
                +
              • Fyll i vem som ringde till vänster, och spara!
              • +
              +
              +
              +
              +
              +

              Dela med dig av Vemringde.se

              + +

              +
              +
              +

              Annons

              +
              + + + + + +
              +
              +
              + +
              +
              +
              + +
              +
              + +
              +
              + +
              + + + + + diff --git a/src/probe.rs b/src/probe.rs index e7ad729..ae0b82b 100644 --- a/src/probe.rs +++ b/src/probe.rs @@ -1,5 +1,7 @@ use std::fmt; +use chrono::{DateTime, Utc}; + mod eniro; mod hitta; mod konsument_info; @@ -37,11 +39,7 @@ impl fmt::Display for Entry { if !self.comments.is_empty() { for comment in &self.comments { - writeln!( - f, - " * {}: {} - {}", - comment.datetime, comment.title, comment.message - )?; + writeln!(f, " * {}", comment)?; } } @@ -51,11 +49,23 @@ impl fmt::Display for Entry { #[derive(Debug, PartialEq)] pub struct Comment { - pub datetime: String, + pub datetime: DateTime, pub title: String, pub message: String, } +impl fmt::Display for Comment { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!( + f, + "{}: {} - {}", + self.datetime.format("%Y-%m-%d %H:%M:%S"), + self.title, + self.message + ) + } +} + pub trait Probe { fn uri(&self, _: &str) -> String; fn search(&mut self, _: &mut Context, _: &str) -> Result<(), ()>; diff --git a/src/probe/eniro.rs b/src/probe/eniro.rs index 72e785f..8e4286b 100644 --- a/src/probe/eniro.rs +++ b/src/probe/eniro.rs @@ -7,7 +7,7 @@ fn from_html(document: &str) -> Result { let html = Html::parse_document(document); let mut messages = Vec::new(); - let history = Vec::new(); + let mut history = Vec::new(); let comments = Vec::new(); let selector = Selector::parse(".CompanyResultListItem h3.name > a").unwrap(); @@ -19,6 +19,15 @@ fn from_html(document: &str) -> Result { messages.push(message); } + let selector = Selector::parse("div.PhoneNoHit div.search-info-container p").unwrap(); + + if let Some(element) = html.select(&selector).next() { + let message = element.inner_html(); + let message = htmlescape::decode_html(&message).unwrap(); + + history.push(message); + } + Ok(Entry { messages, history, @@ -59,8 +68,42 @@ impl Probe for Eniro { #[cfg(test)] mod tests { + use pretty_assertions::assert_eq; + use super::*; + #[test] + fn test_0104754350() { + let document = include_str!("../../fixtures/eniro/0104754350.html"); + + let expected = Entry { + messages: vec![ + "Företaget bedriver telefonförsäljning eller marknadsundersökningar" + .to_string(), + ], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0313908905() { + let document = include_str!("../../fixtures/eniro/0313908905.html"); + + let expected = Entry { + messages: vec![], + history: vec![ + "3464 denna vecka och 6637 totalt. " + .to_string(), + ], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + #[test] fn test_0702269893() { let document = include_str!("../../fixtures/eniro/0702269893.html"); @@ -73,4 +116,68 @@ mod tests { assert_eq!(from_html(&document), Ok(expected)); } + + #[test] + fn test_0726443387() { + let document = include_str!("../../fixtures/eniro/0726443387.html"); + + let expected = Entry { + messages: vec![], + history: vec![ + "16 denna vecka och 98 totalt. " + .to_string(), + ], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793426() { + let document = include_str!("../../fixtures/eniro/0751793426.html"); + + let expected = Entry { + messages: vec![], + history: vec![ + "20 denna vecka och 602 totalt. " + .to_string(), + ], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793483() { + let document = include_str!("../../fixtures/eniro/0751793483.html"); + + let expected = Entry { + messages: vec![], + history: vec![ + "29 denna vecka och 900 totalt. " + .to_string(), + ], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793499() { + let document = include_str!("../../fixtures/eniro/0751793499.html"); + + let expected = Entry { + messages: vec![], + history: vec![ + "303 denna vecka och 304 totalt. " + .to_string(), + ], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } } diff --git a/src/probe/hitta.rs b/src/probe/hitta.rs index 0ec6588..a6874c8 100644 --- a/src/probe/hitta.rs +++ b/src/probe/hitta.rs @@ -1,3 +1,4 @@ +use chrono::{TimeZone, Utc}; use log::debug; use regex::Regex; use serde::Deserialize; @@ -50,6 +51,13 @@ fn from_html(document: &str) -> Result { let json = result.get(1).unwrap().as_str(); + /* + println!( + "json: {:#?}", + serde_json::from_str::(&json) + ); + */ + if let Ok(data) = serde_json::from_str::(&json) { let messages = Vec::new(); let mut history = Vec::new(); @@ -60,11 +68,16 @@ fn from_html(document: &str) -> Result { for comment in phone_data.comments { comments.push(probe::Comment { - datetime: "".to_string(), + datetime: Utc.timestamp( + (comment.timestamp / 1000) as i64, + (comment.timestamp % 1000) as u32, + ), title: "".to_string(), message: comment.comment, }); } + + comments.sort_by(|a, b| b.datetime.cmp(&a.datetime)); } Ok(Entry { @@ -114,8 +127,36 @@ impl Probe for Hitta { #[cfg(test)] mod tests { + use pretty_assertions::assert_eq; + use super::*; + #[test] + fn test_0104754350() { + let document = include_str!("../../fixtures/hitta/0104754350.html"); + + let expected = Entry { + messages: vec![], + history: vec!["42 andra har rapporterat detta nummer".to_string()], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0313908905() { + let document = include_str!("../../fixtures/hitta/0313908905.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + #[test] fn test_0702269893() { let document = include_str!("../../fixtures/hitta/0702269893.html"); @@ -128,4 +169,56 @@ mod tests { assert_eq!(from_html(&document), Ok(expected)); } + + #[test] + fn test_0726443387() { + let document = include_str!("../../fixtures/hitta/0726443387.html"); + + let expected = Entry { + messages: vec![], + history: vec!["1299 andra har också sökt på detta nummer".to_string()], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793426() { + let document = include_str!("../../fixtures/hitta/0751793426.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793483() { + let document = include_str!("../../fixtures/hitta/0751793483.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793499() { + let document = include_str!("../../fixtures/hitta/0751793499.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } } diff --git a/src/probe/konsument_info.rs b/src/probe/konsument_info.rs index ad28f28..b62fa0f 100644 --- a/src/probe/konsument_info.rs +++ b/src/probe/konsument_info.rs @@ -19,11 +19,15 @@ fn from_html(document: &str) -> Result { messages.push(message); } - Ok(Entry { - messages, - history, - comments, - }) + if messages.is_empty() { + Err(()) + } else { + Ok(Entry { + messages, + history, + comments, + }) + } } pub struct KonsumentInfo; @@ -59,8 +63,36 @@ impl Probe for KonsumentInfo { #[cfg(test)] mod tests { + use pretty_assertions::assert_eq; + use super::*; + #[test] + fn test_0104754350() { + let document = include_str!("../../fixtures/konsumentinfo/0104754350.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0313908905() { + let document = include_str!("../../fixtures/konsumentinfo/0313908905.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + #[test] fn test_0702269893() { let document = include_str!("../../fixtures/konsumentinfo/0702269893.html"); @@ -73,4 +105,56 @@ mod tests { assert_eq!(from_html(&document), Ok(expected)); } + + #[test] + fn test_0726443387() { + let document = include_str!("../../fixtures/konsumentinfo/0726443387.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793426() { + let document = include_str!("../../fixtures/konsumentinfo/0751793426.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793483() { + let document = include_str!("../../fixtures/konsumentinfo/0751793483.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793499() { + let document = include_str!("../../fixtures/konsumentinfo/0751793499.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } } diff --git a/src/probe/telefonforsaljare.rs b/src/probe/telefonforsaljare.rs index 44aa238..1da7335 100644 --- a/src/probe/telefonforsaljare.rs +++ b/src/probe/telefonforsaljare.rs @@ -1,9 +1,22 @@ +use chrono::offset::LocalResult; +use chrono::{DateTime, NaiveDateTime, TimeZone, Utc}; +use chrono_tz::Europe::Stockholm; use log::debug; use scraper::{Html, Selector}; use crate::context::Context; use crate::probe::{Comment, Entry, Probe}; +fn stockholm_to_utc(s: &str, fmt: &str) -> Result, ()> { + let datetime = NaiveDateTime::parse_from_str(s, fmt).map_err(|_| ())?; + let datetime = match Stockholm.from_local_datetime(&datetime) { + LocalResult::Single(datetime) => datetime, + _ => return Err(()), + }; + + Ok(datetime.with_timezone(&Utc)) +} + fn from_html(document: &str) -> Result { let html = Html::parse_document(document); @@ -54,7 +67,7 @@ fn from_html(document: &str) -> Result { let message = htmlescape::decode_html(&message).unwrap(); comments.push(Comment { - datetime, + datetime: stockholm_to_utc(&datetime, "%Y-%m-%d %H:%M:%S").unwrap(), title, message, }); @@ -105,8 +118,36 @@ impl Probe for Telefonforsaljare { #[cfg(test)] mod tests { + use pretty_assertions::assert_eq; + use super::*; + #[test] + fn test_0104754350() { + let document = include_str!("../../fixtures/telefonforsaljare/0104754350.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0313908905() { + let document = include_str!("../../fixtures/telefonforsaljare/0313908905.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + #[test] fn test_0702269893() { let document = include_str!("../../fixtures/telefonforsaljare/0702269893.html"); @@ -116,7 +157,7 @@ mod tests { history: vec!["De senaste 24 timmarna har 3 personer sökt efter numret 0702269893. Det kan tyda på att numret används av telefonförsäljare. Totalt har minst 4 personer sökt efter numret.".to_string()], comments: vec![ Comment { - datetime: "2019-01-18 14:30:55".to_string(), + datetime: stockholm_to_utc("2019-01-18 14:30:55", "%Y-%m-%d %H:%M:%S").unwrap(), title: "Alnö Design & Produktion AB".to_string(), message: "Renhållning, service, kemprodukter".to_string(), } @@ -125,4 +166,56 @@ mod tests { assert_eq!(from_html(&document), Ok(expected)); } + + #[test] + fn test_0726443387() { + let document = include_str!("../../fixtures/telefonforsaljare/0726443387.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793426() { + let document = include_str!("../../fixtures/telefonforsaljare/0751793426.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793483() { + let document = include_str!("../../fixtures/telefonforsaljare/0751793483.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793499() { + let document = include_str!("../../fixtures/telefonforsaljare/0751793499.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } } diff --git a/src/probe/vem_ringde.rs b/src/probe/vem_ringde.rs index 5641576..8984d5d 100644 --- a/src/probe/vem_ringde.rs +++ b/src/probe/vem_ringde.rs @@ -5,7 +5,8 @@ use crate::context::Context; use crate::probe::{Comment, Entry, Probe}; fn from_html(document: &str) -> Result { - let _html = Html::parse_document(document); + /* + let html = Html::parse_document(document); let messages = Vec::new(); let history = Vec::new(); @@ -16,6 +17,9 @@ fn from_html(document: &str) -> Result { history, comments, }) + */ + + Err(()) } pub struct VemRingde; @@ -85,8 +89,36 @@ impl Probe for VemRingde { #[cfg(test)] mod tests { + use pretty_assertions::assert_eq; + use super::*; + #[test] + fn test_0104754350() { + let document = include_str!("../../fixtures/vemringde/0104754350.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0313908905() { + let document = include_str!("../../fixtures/vemringde/0313908905.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + #[test] fn test_0702269893() { let document = include_str!("../../fixtures/vemringde/0702269893.html"); @@ -99,4 +131,56 @@ mod tests { assert_eq!(from_html(&document), Ok(expected)); } + + #[test] + fn test_0726443387() { + let document = include_str!("../../fixtures/vemringde/0726443387.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793426() { + let document = include_str!("../../fixtures/vemringde/0751793426.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793483() { + let document = include_str!("../../fixtures/vemringde/0751793483.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } + + #[test] + fn test_0751793499() { + let document = include_str!("../../fixtures/vemringde/0751793499.html"); + + let expected = Entry { + messages: vec![], + history: vec![], + comments: vec![], + }; + + assert_eq!(from_html(&document), Ok(expected)); + } }