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. --- whic.go | 64 ---------------------------------------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 whic.go (limited to 'whic.go') diff --git a/whic.go b/whic.go deleted file mode 100644 index 896b1fb..0000000 --- a/whic.go +++ /dev/null @@ -1,64 +0,0 @@ -package main - -import ( - "log" - "strings" - - "github.com/PuerkitoBio/goquery" - "github.com/gocolly/colly" -) - -func ScrapeWhic(shop Shop) []Angebot { - Whiskys := []Angebot{} - - c := colly.NewCollector( - colly.AllowedDomains("whic.de"), - ) - - c.OnHTML("li.item", func(e *colly.HTMLElement) { - W := Angebot{} - - whisky_name := e.ChildAttr("a", "title") - whisky_url := e.ChildAttr("a", "href") - - W.Name = whisky_name - W.Url = whisky_url - - var err error - - e.ForEach(".price-box", func(i int, e *colly.HTMLElement) { - e.ForEach(".old-price", func(i int, e *colly.HTMLElement) { - W.Original_price, err = sanitize_price(e.ChildText(".price")) - if err != nil { - log.Fatal(err) - } - }) - e.ForEach(".special-price", func(i int, e *colly.HTMLElement) { - W.Discounted_price, err = sanitize_price(e.ChildText(".price")) - if err != nil { - log.Fatal(err) - } - }) - }) - - /* - * colly does not parse a