Skip to main content

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.

Metadata

Release files for brahmastra 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for brahmastra 0.1.0
File Size Uploaded
brahmastra-0.1.0.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for brahmastra 0.1.0
File Interpreter ABI Platform
brahmastra-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.0 kB

Release files / brahmastra-0.1.0.tar.gz

Download URL brahmastra-0.1.0.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
f7a63a901f85b91eb7da1274e3061b51da9922d9a04f1d684022a5cb44c05f75
BLAKE2b-256 checksum
How to use checksums
8928afaeeb09eb85ca13abe0657fa8ee70f53c69274e23a4e98b504343000aae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.6

Release files / brahmastra-0.1.0-py3-none-any.whl

Download URL brahmastra-0.1.0-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d341a8834672a70ffe0d9135fae53358c81b4961af1ce8daac4d016b0649a2aa
BLAKE2b-256 checksum
How to use checksums
dd0d70716f0af5e252bae16c6fbc4cccb54338f2bd868f89dcf1a7196c9e612a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page