package main import ( "fmt" "log" "github.com/gocolly/colly" ) func ScrapeWhiskyde() { c := colly.NewCollector( colly.AllowedDomains("whisky.de"), colly.AllowedDomains("www.whisky.de"), ) c.OnHTML(".is-buyable", func(e *colly.HTMLElement) { whisky_name := e.ChildAttr("a", "title") whisky_url := e.ChildAttr("a", "href") log.Println(whisky_name) log.Println(whisky_url) e.ForEach(".article-price-original", func(i int, e *colly.HTMLElement) { log.Println(e.ChildText("del")) }) e.ForEach(".article-price", func(i int, e *colly.HTMLElement) { log.Println(e.ChildText(".article-price-default")) }) e.ForEach(".article-thumbnail", func(i int, e *colly.HTMLElement) { log.Println(e.ChildAttr("img", "data-src")) }) e.ForEach(".article-price-prefix", func(i int, e *colly.HTMLElement) { log.Println(e.ChildText(".article-price-special")) }) fmt.Println("") }) c.Visit("https://www.whisky.de/shop/Aktuell/Sonderangebote/") }