Discover Packages
github.com/ant1k9/api-crawler
config
package
Version:
v0.1.0
Opens a new window with list of versions in this module.
Published: Mar 22, 2023
License: Apache-2.0
Opens a new window with license information.
Imports: 5
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
Documentation
¶
type Config struct {
Crawlers []Crawler `yaml:"crawlers"`
Database Database `yaml:"database"`
}
type Crawler struct {
Name string `yaml:"name"`
OnError string `yaml:"on_error"`
Type string `yaml:"type"`
Method string `yaml:"method"`
Link string `yaml:"link"`
Payload string `yaml:"payload"`
Paginator Paginator `yaml:"paginator"`
Iterator Iterator `yaml:"iterator"`
}
type Database struct {
Sslmode string `yaml:"sslmode"`
Host string `yaml:"host"`
Port int `yaml:"port"`
Name string `yaml:"name"`
User string `yaml:"user"`
Password string `yaml:"password"`
}
type Iterator struct {
Type string `yaml:"type"`
Regexp string `yaml:"regex"`
CollectionPath string `yaml:"collection_path"`
IdentificatorPath string `yaml:"identificator_path"`
Separator string `yaml:"separator"`
}
type Paginator struct {
Start int `yaml:"start"`
End int `yaml:"end"`
Type string `yaml:"type"`
Sleep Sleep `yaml:"sleep"`
Key string `yaml:"key"`
Items []string `yaml:"items"`
}
type Sleep struct {
Min string `yaml:"min"`
Max string `yaml:"max"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.