From 71950479fbd6088f249e5fda3b180f294d1d745d Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 6 Feb 2018 00:35:39 +0100 Subject: Moves crawler to designated directory. --- whiskyde.go | 58 ---------------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 whiskyde.go (limited to 'whiskyde.go') diff --git a/whiskyde.go b/whiskyde.go deleted file mode 100644 index 657bfe0..0000000 --- a/whiskyde.go +++ /dev/null @@ -1,58 +0,0 @@ -package main - -import ( - "log" - "strings" - - "github.com/gocolly/colly" -) - -func ScrapeWhiskyde(shop Shop) []Angebot { - Whiskys := []Angebot{} - - c := colly.NewCollector( - colly.AllowedDomains("whisky.de"), - colly.AllowedDomains("www.whisky.de"), - ) - - c.OnHTML(".is-buyable", func(e *colly.HTMLElement) { - - W := Angebot{} - whisky_name := e.ChildAttr("a", "title") - W.Name = whisky_name - whisky_url := strings.Replace(e.ChildAttr("a", "href"), "?&searchorigin=2", "", 1) - W.Url = whisky_url - - var err error - - e.ForEach(".article-price-original", func(i int, e *colly.HTMLElement) { - W.Original_price, err = sanitize_price(e.ChildText("del")) - if err != nil { - log.Fatal(err) - } - }) - e.ForEach(".article-price", func(i int, e *colly.HTMLElement) { - W.Discounted_price, err = sanitize_price(e.ChildText(".article-price-default")) - if err != nil { - log.Fatal(err) - } - }) - - e.ForEach(".article-thumbnail", func(i int, e *colly.HTMLElement) { - W.Image_url = e.ChildAttr("img", "data-src") - }) - - e.ForEach(".article-price-prefix", func(i int, e *colly.HTMLElement) { - //W.Valid_until = e.ChildText(".article-price-special") - }) - - W.Shop = shop.Id - W.Spirit_type = "Whisky" - - Whiskys = append(Whiskys, W) - }) - - c.Visit("https://www.whisky.de/shop/Aktuell/Sonderangebote/") - - return Whiskys -} -- cgit v1.2.3