summaryrefslogtreecommitdiff
path: root/modules/starturl/starturl.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/starturl/starturl.go')
-rw-r--r--modules/starturl/starturl.go30
1 files changed, 30 insertions, 0 deletions
diff --git a/modules/starturl/starturl.go b/modules/starturl/starturl.go
new file mode 100644
index 0000000..b2e6c47
--- /dev/null
+++ b/modules/starturl/starturl.go
@@ -0,0 +1,30 @@
+// This Source Code Form is subject to the terms of the Mozilla Public
+// License, v. 2.0. If a copy of the MPL was not distributed with this
+// file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+package starturl
+
+import (
+ "github.com/philippta/flyscrape"
+)
+
+func init() {
+ flyscrape.RegisterModule(new(Module))
+}
+
+type Module struct {
+ URL string `json:"url"`
+}
+
+func (m *Module) ID() string {
+ return "starturl"
+}
+
+func (m *Module) OnLoad(v flyscrape.Visitor) {
+ v.Visit(m.URL)
+}
+
+var (
+ _ flyscrape.Module = (*Module)(nil)
+ _ flyscrape.OnLoad = (*Module)(nil)
+)