refactored scrapers

This commit is contained in:
2025-02-16 15:07:59 -06:00
parent fc21549791
commit 283ed3eaea
13 changed files with 800 additions and 8 deletions
+26
View File
@@ -0,0 +1,26 @@
package main
import (
"fmt"
"mmaschedule-go/event"
)
type Scraper func(ClientScraper) (*[]*event.Event, error)
func ScrapeEvents() {
client := NewScraperClient()
events := []*event.Event{}
scrapers := []Scraper{
ScrapeONE,
ScrapeUFC,
}
for _, scraper := range scrapers {
e, err := scraper(&client)
if err != nil {
fmt.Println(err)
} else {
events = append(events, *e...)
}
}
}