Skip to content

madhanmaaz/bloodbones

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BloodBones

A versatile tool designed to take screenshots of webpages efficiently.

🌟 Features

  • Multiple Input Options : Accept URLs or files containing lists of targets.
  • Highly Configurable : Adjust browser settings, image quality, and more.
  • Proxy Support : Route traffic through custom proxy servers.
  • Mobile Simulation : Simulate mobile devices and take screenshots.
  • Custom Viewports : Specify viewport dimensions and orientations.
  • Log Management : Save detailed logs of the execution process.

🚀 Demo

demo.mp4

🛠️ Installation

Prerequisites

  • Node.js (v18 or later)
  • npm

Steps

  1. Clone the repository:
git clone https://github.com/madhanmaaz/bloodbones.git
cd bloodbones
  1. Install dependencies:
npm install

📋 Usage

Basic Syntax

node index.js [options]

Examples

  • Take a screenshot of specific URLs:
node index.js --url https://example.com https://example2.com
  • Take a screenshot of URLs listed in a file:
node index.js --file ./urls.txt

⚙️ Options

Input Options:

  • --url, -u (array): Specify target URLs.
  • --file, -f (string): Specify a file containing target URLs.

Settings:

Browser Options:

  • --browser (string): Specify browser to use (default: chromium).
  • --headless (boolean): Run the browser in headless mode (default: true).
  • --img-format (string): Format for screenshots (e.g., jpeg, png).
  • --img-quality (number): Quality of screenshots (1-100, default: 90).
  • --mobile (boolean): Simulate a mobile device viewport (default: false).
  • --landscape (boolean): Take screenshots in landscape orientation (default: true).
  • --viewport (string): Viewport dimensions (e.g., 1920x1080, default: 1920x1080).
  • --useragent (string): Set a custom user agent for the browser.

General Options:

  • --help, -h: Show help menu.
  • --version: Display the current version of BloodBones.

📝 License

This project is licensed under the MIT License.

🤝 Contributing

Contributions are welcome! Feel free to submit issues or pull requests to help improve BloodBones.

📧 Contact

About

Blood bones - A versatile tool designed to take screenshots of webpages efficiently.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors