1
uploader_tools/domains/fetcher/v1/querier.go

38 lines
723 B
Go

// NNM-Club torrent filess mass downloader
// Created for Uploaders group
// Copyright (c) 2012-2019 Vladimir "fat0troll" Hodakov
package fetcherv1
import (
"errors"
"os"
"github.com/PuerkitoBio/goquery"
)
func setQuerier(pageFile string, pageType string, page int) error {
f, err := os.Open(pageFile)
if err != nil {
return err
}
defer f.Close()
querier, err := goquery.NewDocumentFromReader(f)
if err != nil {
return err
}
switch pageType {
case "forumPage":
if !checkLoginness(querier) {
return errors.New("получена анонимная страница")
}
forumPages[page] = querier
default:
return errors.New("неизвестный тип страницы")
}
return nil
}