37 lines
1.0 KiB
Go
37 lines
1.0 KiB
Go
// NNM-Club torrent filess mass downloader
|
||
// Created for Uploaders group
|
||
// Copyright (c) 2012-2019 Vladimir "fat0troll" Hodakov
|
||
|
||
package fetcherv1
|
||
|
||
import (
|
||
"strconv"
|
||
"time"
|
||
)
|
||
|
||
func fetch(forumID int) {
|
||
startPage := "https://" + c.Config.URL + "/forum/viewforum.php?f=" + strconv.Itoa(forumID)
|
||
|
||
time.Sleep(5 * time.Second)
|
||
|
||
startPageFile, err := dumpForumPage(startPage)
|
||
if err != nil {
|
||
dlog.Error().Err(err).Msg("Не удалось получить данные с форума")
|
||
}
|
||
|
||
if uberDebug {
|
||
dlog.Info().Str("имя файла", startPageFile).Msg("Получена стартовая страница форума")
|
||
}
|
||
|
||
err = setQuerier(startPageFile, "forumPage", 1)
|
||
if err != nil {
|
||
dlog.Fatal().Err(err).Msg("Не удалось создать обработчик для страницы")
|
||
}
|
||
|
||
dlog.Info().Str("название форума", getForumName(forumPages[1])).Msg("Определён форум для загрузки")
|
||
|
||
getNavigation(forumPages[1])
|
||
|
||
downloadAdditionalPages()
|
||
}
|