summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaximilian Möhring2020-09-18 15:35:54 +0200
committerMaximilian Möhring2020-09-18 15:35:54 +0200
commitdb81dc76927d02deeb5353fa470bafa59f9bf055 (patch)
tree0d077a01e1bb53660bef86cb2737151e7fb77463
parent76b9ce01f4d1fb18aa28961f010efde04942dc4a (diff)
downloadalkobote-db81dc76927d02deeb5353fa470bafa59f9bf055.tar.gz
catch if d12 api does not return any images.
-rw-r--r--crawler/shop_drankdozijn.go13
1 files changed, 11 insertions, 2 deletions
diff --git a/crawler/shop_drankdozijn.go b/crawler/shop_drankdozijn.go
index d6b2f62..3d2a840 100644
--- a/crawler/shop_drankdozijn.go
+++ b/crawler/shop_drankdozijn.go
@@ -145,8 +145,17 @@ func (app *App) ScrapeDrankdozijn(shop Shop) []Angebot {
W.Url = "https://drankdozijn.de/artikel/" + v.Alias
//tmp_image_map := tmp_map["images"].([]interface{})
//W.Image_url = IMAGE_URL + tmp_image_map[0].(string)
- W.Image_url = IMAGE_URL + v.Images[0]
- alias = v.Alias
+ if len(v.Images) > 0 {
+ W.Image_url = IMAGE_URL + v.Images[0]
+ alias = v.Alias
+ } else {
+ W.Image_url = ""
+ }
+ }
+
+ if W.Image_url == "" {
+ W.Debug("Drankdozijn: No image")
+ continue
}
req, err := http.NewRequest(http.MethodGet, API_URL_PRODUCT+alias, nil)