diff options
| author | Philipp Tanlak <philipp.tanlak@gmail.com> | 2023-08-16 19:58:10 +0200 |
|---|---|---|
| committer | Philipp Tanlak <philipp.tanlak@gmail.com> | 2023-08-16 19:58:10 +0200 |
| commit | c36bb2ca2a82338a822c6962f3373809b4bed814 (patch) | |
| tree | d6cb54b7e9d7bf5742b06dedd6bf76eb09ea8385 /cmd | |
| parent | d82e66800478219dd924c6969bd91dbfe004fc9d (diff) | |
add allowed domains feature
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/flyscrape/run.go | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/cmd/flyscrape/run.go b/cmd/flyscrape/run.go index 8ec9390..2577c25 100644 --- a/cmd/flyscrape/run.go +++ b/cmd/flyscrape/run.go @@ -15,6 +15,7 @@ type RunCommand struct{} func (c *RunCommand) Run(args []string) error { fs := flag.NewFlagSet("flyscrape-run", flag.ContinueOnError) concurrent := fs.Int("concurrent", 0, "concurrency") + noPrettyPrint := fs.Bool("no-pretty-print", false, "no-pretty-print") fs.Usage = c.Usage if err := fs.Parse(args); err != nil { @@ -45,7 +46,11 @@ func (c *RunCommand) Run(args []string) error { count := 0 start := time.Now() for result := range svc.Scrape() { - flyscrape.PrettyPrint(result) + if *noPrettyPrint { + flyscrape.Print(result) + } else { + flyscrape.PrettyPrint(result) + } count++ } log.Printf("Scraped %d websites in %v\n", count, time.Since(start)) @@ -66,6 +71,9 @@ Arguments: -concurrent NUM Determines the number of concurrent requests. + -no-pretty-print + Disables pretty printing of scrape results. + Examples: @@ -74,5 +82,8 @@ Examples: # Run the script with 10 concurrent requests. $ flyscrape run -concurrent 10 example.js + + # Run the script with pretty printing disabled. + $ flyscrape run -no-pretty-print example.js `[1:]) } |