asciimoo / colly
- пятница, 6 октября 2017 г. в 03:13:45
⚡️ Lightning Fast and Elegant Scraping Framework for Gophers ⚡️
Lightning Fast and Elegant Scraping Framework for Gophers
Colly provides a clean interface to write any kind of crawler/scraper/spider.
With Colly you can easily extract structured data from websites, which can be used for a wide range of applications, like data mining, data processing or archiving.
func main() {
c := colly.NewCollector()
// Find and visit all links
c.OnHTML("a", func(e *colly.HTMLElement) {
link := e.Attr("href")
fmt.Println(link)
c.Visit(e.Request.AbsoluteURL(link))
})
c.Visit("https://en.wikipedia.org/")
}
See examples folder for more detailed examples.
Bugs or suggestions? Visit the issue tracker or join #colly
on freenode