Files
crowsnest/cmd/crawler/main.go

36 lines
624 B
Go
Raw Normal View History

package main
import (
"crowsnest/cmd/crawler/collectors"
"crowsnest/cmd/crawler/extractors"
2025-01-03 01:00:06 +01:00
"crowsnest/internal/model/sqlite"
"database/sql"
"log"
2025-01-03 01:00:06 +01:00
_ "github.com/mattn/go-sqlite3"
)
func main() {
// open database
db, err := sql.Open("sqlite3", "./persistence/app.db")
if err != nil {
log.Fatal(err)
}
// collect websites
_ = collectors.Collector{
Responses: &sqlite.ResponseModel{DB: db},
}
2025-01-03 01:00:06 +01:00
//coll.Spiegel()
//coll.Zeit()
// extract articles from websites
extr := extractors.Extractor{
Responses: &sqlite.ResponseModel{DB: db},
Articles: &sqlite.ArticleModel{DB: db},
}
extr.Spiegel()
}