Files
proxypool/main.go
2020-08-12 20:08:49 +08:00

32 lines
541 B
Go

package main
import (
"flag"
"fmt"
"os"
"github.com/zu1k/proxypool/api"
"github.com/zu1k/proxypool/app"
"github.com/zu1k/proxypool/config"
)
func main() {
filePath := flag.String("c", "source.yaml", "path to config file: source.yaml")
flag.Parse()
c, err := config.Parse(*filePath)
if err != nil {
fmt.Println("Error: ", err.Error())
os.Exit(1)
}
if c == nil {
fmt.Println("Error: no sources")
os.Exit(2)
}
app.InitGetters(c.Sources)
go app.Cron()
fmt.Println("Do the first crawl...")
app.CrawlGo()
api.Run()
}