Skip to main content

The Brahmastra is an undetected WebDriver, inspired by the legendary weapon of unparalleled power and destruction. Just like its mythical namesake, this tool is designed to be a formidable asset in your automation arsenal. It allows you to navigate any website or webpage effortlessly and invisibly, bypassing anti-bot measures with ease. With Brahmastra, automating your web tasks becomes seamless and worry-free, making it an indispensable tool for developers and automation enthusiasts alike.

Project description

Certainly! Here is the complete README.md markup with the enhanced description and additional usage examples:

# Brahmastra

The Brahmastra is an undetected WebDriver, inspired by the legendary weapon of unparalleled power and destruction. Just like its mythical namesake, this tool is designed to be a formidable asset in your automation arsenal. It allows you to navigate any website or webpage effortlessly and invisibly, bypassing anti-bot measures with ease. With Brahmastra, automating your web tasks becomes seamless and worry-free, making it an indispensable tool for developers and automation enthusiasts alike.

## Why Brahmastra?

This package is a statement to all anti-bot measures: we acknowledge your existence, but we are unstoppable. Let's join hands to create the most powerful automation WebDriver, like the Brahmastra, and give back to the community.

## Installation

You can install Brahmastra using pip:

```bash
pip install brahmastra

Usage

Basic Usage

Here's an example of how to use Brahmastra to visit a webpage and print the page title:

from brahmastra import Brahmastra

# Initialize Brahmastra
browser = Brahmastra()
brahmastra = browser.initialize_brahmastra()

# Use Brahmastra to visit a webpage
browser.example_use("https://example.com")

# Quit Brahmastra
browser.quit_brahmastra()

Using Optional binary_path and user_data_dir Arguments

You can also specify the path to the browser binary and the user data directory if needed:

from brahmastra import Brahmastra

binary_path = "/path/to/chrome"
user_data_dir = "/path/to/user/data"

# Initialize Brahmastra with custom binary and user data directory
browser = Brahmastra(binary_path=binary_path, user_data_dir=user_data_dir)
brahmastra = browser.initialize_brahmastra()

# Use Brahmastra to visit a webpage
browser.example_use("https://example.com")

# Quit Brahmastra
browser.quit_brahmastra()

Features

  • Undetected WebDriver: Bypass anti-bot measures effortlessly.
  • Customizable: Specify custom browser binaries and user data directories.
  • Random User Agents: Use random user agents to avoid detection.
  • Easy to Use: Simple API to initialize, navigate, and quit the browser.

Contributing

We welcome contributions to make Brahmastra even more powerful. Feel free to fork the repository, make changes, and submit a pull request. Let's each other to create the most powerful automation WebDriver like Brahmastra and give it to the community.

License

This project is licensed under the MIT License - see the LICENSE file for details.


This `README.md` file provides a comprehensive description of the Brahmastra package, including installation instructions, usage examples, features, a call for contributions, and licensing information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brahmastra-0.1.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brahmastra-0.1.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file brahmastra-0.1.0.tar.gz.

File metadata

  • Download URL: brahmastra-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.6

File hashes

Hashes for brahmastra-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f7a63a901f85b91eb7da1274e3061b51da9922d9a04f1d684022a5cb44c05f75
MD5 aea2d32cadee05505b72e4b965e17cbe
BLAKE2b-256 8928afaeeb09eb85ca13abe0657fa8ee70f53c69274e23a4e98b504343000aae

See more details on using hashes here.

File details

Details for the file brahmastra-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: brahmastra-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.6

File hashes

Hashes for brahmastra-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d341a8834672a70ffe0d9135fae53358c81b4961af1ce8daac4d016b0649a2aa
MD5 519206fa99f7198ab66c2ecd833936f1
BLAKE2b-256 dd0d70716f0af5e252bae16c6fbc4cccb54338f2bd868f89dcf1a7196c9e612a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page