Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoveredDateParts ¶
type DateComponent ¶
type DateComponent struct { Covers CoveredDateParts `yaml:"covers"` ElementLocation ElementLocation `yaml:"location"` Layout string `yaml:"layout"` }
type DynamicField ¶
type DynamicField struct { Name string `yaml:"name"` Type string `yaml:"type"` // can currently be text, url or date // If a field can be found on a subpage the following variable has to contain a field name of // a field of type 'url' that is located on the main page. ElementLocation ElementLocation `yaml:"location"` OnSubpage string `yaml:"on_subpage"` // applies to text, url, date CanBeEmpty bool `yaml:"can_be_empty"` // applies to text, url Components []DateComponent `yaml:"components"` // applies to date DateLocation string `yaml:"date_location"` // applies to date DateLanguage string `yaml:"date_language"` // applies to date Relative bool `yaml:"relative"` // applies to url }
type ElementLocation ¶
type RegexConfig ¶
type Scraper ¶
type Scraper struct { Name string `yaml:"name"` URL string `yaml:"url"` Item string `yaml:"item"` ExcludeWithSelector []string `yaml:"exclude_with_selector"` Fields struct { Static []StaticField `yaml:"static"` Dynamic []DynamicField `yaml:"dynamic"` } `yaml:"fields"` Filters []Filter `yaml:"filters"` Paginator struct { Selector string `yaml:"selector"` Relative bool `yaml:"relative"` MaxPages int `yaml:"max_pages"` NodeIndex int `yaml:"node_index"` } }
type StaticField ¶
Click to show internal directories.
Click to hide internal directories.