/reCaptchaV3Bypass

A tiny script to bypass most invisible recaptchas (v3)

Primary LanguagePython

ReCaptchaV3Bypass

ReCaptcha Logo

Overview

ReCaptchaV3Bypass is a Python library designed to bypass certain reCAPTCHA v3 challenges. It extracts necessary values from the target page and sends the required POST request to bypass the reCAPTCHA.

Note: This project is for educational purposes only. Bypassing CAPTCHA systems without authorization is against the terms of service of many websites and can be illegal.

Features

  • 🚀 Extracts reCAPTCHA tokens and other necessary values.
  • 🔄 Sends POST requests to the reCAPTCHA API.
  • 🛡 Handles both successful and unsuccessful request scenarios.
  • 🔧 Easy to integrate and use.

Installation

To install ReCaptchaV3Bypass, you can use pip. First, clone the repository, then navigate to the project directory and run:

git clone https://github.com/rdwxth/reCaptchaV3Bypass.git
cd reCaptchaV3Bypass
pip install .

Usage

Here is an example of how to use the ReCaptchaV3Bypass library:

from reCaptchaV3Bypass.bypass import ReCaptchaV3Bypass

# Replace 'anchor_url' with the recaptcha anchcor URL of the page you want to bypass
target_url = "anchor_url"
bypass = ReCaptchaV3Bypass(target_url)

# Perform the bypass
gtk_value = bypass.bypass()

# Print the extracted GTK value
print(f"Extracted GTK: {gtk_value}")

Statistics

  • Version: 0.1
  • License: MIT
  • Dependencies: requests, re
  • Lines of Code: 100+
  • GitHub Stars: GitHub Stars
  • GitHub Forks: GitHub Forks

Directory Structure

The project directory structure is as follows:

reCaptchaV3Bypass/
├── reCaptchaV3Bypass/
│   ├── __init__.py
│   └── bypass.py
├── tests/
│   ├── __init__.py
│   └── test_bypass.py
├── docs/
│   └── README.md
├── examples/
│   └── example_usage.py
├── .gitignore
├── LICENSE
└── setup.py

Running Tests

To run the tests, use the following command:

python -m unittest discover

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new Pull Request.

License

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

Acknowledgements

  • requests - HTTP library used for making requests.
  • Inspiration and initial code structure based on various open source reCAPTCHA bypass projects.

Support

If you have any questions or need help, feel free to open an issue on GitHub or contact the project maintainer.


Disclaimer: This tool is intended for educational purposes only. Misuse of this tool can result in legal consequences. Always ensure you have permission to perform any actions using this tool.