summaryrefslogtreecommitdiff
path: root/modules/starturl/starturl.go
diff options
context:
space:
mode:
authorrafiramadhana <rf.ramadhana@gmail.com>2023-11-15 22:18:06 +0700
committerPhilipp Tanlak <philipp.tanlak@gmail.com>2023-11-15 23:48:30 +0100
commitbeadfd1db3d2398b9b1e66d60779a7b2649af044 (patch)
treeb746ff1ad17234a650c4ffb0ac25158ecd89e6d8 /modules/starturl/starturl.go
parent190056ee8d6a4eca61d92a79cc25aad645e69d4a (diff)
Add multiple starting URLs
Add multiple starting URLs by adding Module.URLs.
Diffstat (limited to 'modules/starturl/starturl.go')
-rw-r--r--modules/starturl/starturl.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/modules/starturl/starturl.go b/modules/starturl/starturl.go
index 9e3ec31..a016324 100644
--- a/modules/starturl/starturl.go
+++ b/modules/starturl/starturl.go
@@ -13,7 +13,8 @@ func init() {
}
type Module struct {
- URL string `json:"url"`
+ URL string `json:"url"`
+ URLs []string `json:"urls"`
}
func (Module) ModuleInfo() flyscrape.ModuleInfo {
@@ -24,14 +25,13 @@ func (Module) ModuleInfo() flyscrape.ModuleInfo {
}
func (m *Module) Provision(ctx flyscrape.Context) {
- if m.disabled() {
- return
+ if m.URL != "" {
+ ctx.Visit(m.URL)
}
- ctx.Visit(m.URL)
-}
-func (m *Module) disabled() bool {
- return m.URL == ""
+ for _, url := range m.URLs {
+ ctx.Visit(url)
+ }
}
var _ flyscrape.Provisioner = (*Module)(nil)