diff options
Diffstat (limited to 'crawler')
| -rw-r--r-- | crawler/shop_drankdozijn.go | 9 | ||||
| -rw-r--r-- | crawler/utility.go | 2 |
2 files changed, 8 insertions, 3 deletions
diff --git a/crawler/shop_drankdozijn.go b/crawler/shop_drankdozijn.go index 3d2a840..8cf18ba 100644 --- a/crawler/shop_drankdozijn.go +++ b/crawler/shop_drankdozijn.go @@ -206,8 +206,13 @@ func (app *App) ScrapeDrankdozijn(shop Shop) []Angebot { log.Println("extracting volume failed") } } else if v.Description == "Kategorie" { - tmp_type := detect_spirit_type(v.Value.Description) - if "Champagner" == tmp_type { + var tmp_type string + if "Moussierend" == v.Value.Description { + tmp_type = "Sekt" + } else { + tmp_type = detect_spirit_type(v.Value.Description) + } + if "Champagner" == tmp_type || "Sekt" == tmp_type { if tmp_type != W.Spirit_type { W.Trace("Spirit Type Changed: " + W.Spirit_type + " -> " + tmp_type) W.Spirit_type = tmp_type diff --git a/crawler/utility.go b/crawler/utility.go index 57f0e7b..b7ae958 100644 --- a/crawler/utility.go +++ b/crawler/utility.go @@ -73,7 +73,7 @@ func detect_spirit_type(name string) string { if matched { return "Champagner" } - matched, err = regexp.MatchString(`(^|\s)(sekt|cremant|prosecco)(\s|$)`, name) + matched, err = regexp.MatchString(`(^|\s)(sekt|cremant|prosecco|cava)(\s|$)`, name) if err != nil { Fatal(err, "Sekt|Cremant regex failed") } |
