From d1699faff96bf5f9778113a426735646c8c08f4e Mon Sep 17 00:00:00 2001 From: Maximilian Möhring Date: Thu, 21 Jan 2021 19:41:27 +0100 Subject: Saner logging. --- crawler/log.go | 6 ++++++ crawler/shop_spirituosenwolf.de.go | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/crawler/log.go b/crawler/log.go index e9481cb..27f3ef3 100644 --- a/crawler/log.go +++ b/crawler/log.go @@ -48,6 +48,12 @@ func (offer Angebot) Fatal(msg string) { func (shop Shop) Fatal(msg string) { log.WithFields(shop.getFields()).Fatal(msg) } +func (offer Angebot) Info(msg string) { + log.WithFields(offer.getFields()).Info(msg) +} +func (shop Shop) Info(msg string) { + log.WithFields(shop.getFields()).Info(msg) +} func Warn(err error, msg string) { if err != nil { diff --git a/crawler/shop_spirituosenwolf.de.go b/crawler/shop_spirituosenwolf.de.go index f4f8e70..29e3898 100644 --- a/crawler/shop_spirituosenwolf.de.go +++ b/crawler/shop_spirituosenwolf.de.go @@ -93,6 +93,10 @@ func (app *App) ScrapeSpirituosenWolf(shop Shop) []Angebot { if err != nil { offer.Debug("Wolf: Extracting Abv failed") } + if offer.Abv == 0 { + offer.Info("Wolf: Abv is Zero.") + return + } }) doc.Find(".sw_frontend_listing_box_article_priceinfo_qty").Each(func(i int, s *goquery.Selection) { @@ -109,6 +113,10 @@ func (app *App) ScrapeSpirituosenWolf(shop Shop) []Angebot { if err != nil { offer.Debug("Wolf: Converting original_price failed") } + if offer.Original_price == 0 { + offer.Info("Wolf: Original_price is Zero.") + return + } }) doc.Find(".sw_frontend_listing_box_article_price_default").Each(func(i int, s *goquery.Selection) { -- cgit v1.2.3