- Notifications
You must be signed in to change notification settings - Fork0
GoShooter is a command-line interface (CLI) tool, written in Go, designed to take screenshots of websites provided in a list. It's a multi-threaded utility that allows custom timeout configurations for screenshot capture.
DrW3b/goshooter
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
GoShooter is a CLI tool written in Go for taking screenshots of websites provided in a list.
You should have the following installed on your system before proceeding:
- Go (version 1.15 or higher)
- Google Chrome
To install GoShooter on your system, follow these steps:
Install the required Go package and disable Go modules:
go env -w GO111MODULE=offgo get -u github.com/chromedp/chromedp
Clone the GoShooter repository:
git clone https://github.com/DrW3b/goshooter.git
Navigate to the GoShooter directory:
cd goshooter
Run the installation script to build and move
goshooter
to/usr/local/bin
:chmod +x install.sh./install.sh
Once you've completed these steps, you should be able to run thegoshooter
command from any location in your terminal or command prompt and you can remove the folder goshooter.
To use GoShooter, follow these steps:
Create a file containing the URLs you want to capture screenshots for. The URLs should be domain names, without "http://" or "https://". For example, your file (
domains.txt
) might look like this:google.comyahoo.combing.com
Run the GoShooter command:
goshooter -f domains.txt -t 5s -th 10
This command tells GoShooter to capture screenshots for the domains listed indomains.txt
, using 10 threads and a 5-second timeout.
This software is provided by DrW3B "as is" and without any warranties. DrW3B is not liable for any damages or consequences that may occur due to the use or misuse of this software.
About
GoShooter is a command-line interface (CLI) tool, written in Go, designed to take screenshots of websites provided in a list. It's a multi-threaded utility that allows custom timeout configurations for screenshot capture.