Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Meta ¶
type Meta struct { Updated *time.Time `json:"updated"` ID string `json:"id"` Self string `json:"self"` Prev string `json:"prev"` First string `json:"first"` Next string `json:"next"` Last string `json:"last"` }
func NewMeta ¶
func NewMeta() *Meta
NewMeta инициализирует и возвращает новый объект Meta.
Он не принимает параметров и возвращает указатель на объект Meta. Это объект, который содержит навигационную информацию о страницах ленты. Время последнего обновления страницы ленты. Адрес текущей страницы, адрес следующей станицы, адрес предыдущей и адрес последней и первой страницы в ленте. С помощью этой информации можно совершать обход ленты.
type Parser ¶
type Parser struct { ID uuid.UUID ManticoreIndex string SaveToFile bool ResourceID int Lang string URI string PageCount int OutputPath string Delay *time.Duration Meta *Meta // contains filtered or unexported fields }
func (*Parser) NewFilepath ¶
func (*Parser) Parse ¶
Parse парсит указанное количество страниц rss ленты сайта кремля. Сохраняет каждую страницу в отдельный json файл. При каждом успешном парсинге возвращает ссылку на следующую страницу rss ленты. Делает установленную в конфиге паузу между парсингами (5 сек по умолчанию). Используется logger для записи различных событий во время анализа.