python-rucaptcha


Namepython-rucaptcha JSON
Version 6.5.0 PyPI version JSON
download
home_pageNone
SummaryPython 3.9+ RuCaptcha library with AIO module.
upload_time2025-08-28 22:19:13
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords captcha rucaptcha 2captcha deathbycaptcha recaptcha geetest hcaptcha capypuzzle rotatecaptcha funcaptcha keycaptcha python3 recaptcha captcha security tencent atb_captcha python-library python-rucaptcha rucaptcha-client yandex turnstile amazon amazon_waf vk-captcha fox-captcha temu-captcha friendly-captcha
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            # python-rucaptcha

[![RuCaptchaHigh.png](https://s.vyjava.xyz/files/2024/12-December/17/45247a56/RuCaptchaHigh.png)](https://vyjava.xyz/dashboard/image/45247a56-3332-48ee-8df8-fc95bcfc52f0)

### [Capsolver](https://www.capsolver.com/?utm_source=github&utm_medium=repo&utm_campaign=scraping&utm_term=python-rucaptcha)

[![capsolver.jpg](https://s.vyjava.xyz/files/2024/12-December/17/54e1db0e/capsolver.jpg)](https://www.capsolver.com/?utm_source=github&utm_medium=repo&utm_campaign=scraping&utm_term=python-rucaptcha)

<hr>

[![PyPI version](https://badge.fury.io/py/python-rucaptcha.svg)](https://badge.fury.io/py/python-rucaptcha)
[![Python versions](https://img.shields.io/pypi/pyversions/python-rucaptcha.svg?logo=python&logoColor=FBE072)](https://badge.fury.io/py/python-rucaptcha)
[![Downloads](https://static.pepy.tech/badge/python-rucaptcha/month)](https://pepy.tech/project/python-rucaptcha)
[![Static Badge](https://img.shields.io/badge/docs-Sphinx-green?label=Documentation&labelColor=gray)](https://andreidrang.github.io/python-rucaptcha/)

[![Maintainability](https://api.codeclimate.com/v1/badges/aec93bb04a277cf0dde9/maintainability)](https://codeclimate.com/github/AndreiDrang/python-rucaptcha/maintainability)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/b4087362bd024b088b358b3e10e7a62f)](https://www.codacy.com/gh/AndreiDrang/python-rucaptcha/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=AndreiDrang/python-rucaptcha&amp;utm_campaign=Badge_Grade)
[![codecov](https://codecov.io/gh/AndreiDrang/python-rucaptcha/branch/master/graph/badge.svg?token=doybTUCfbD)](https://codecov.io/gh/AndreiDrang/python-rucaptcha)

[![Sphinx docs](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/sphinx.yml/badge.svg?branch=release)](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/sphinx.yml)
[![Build](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/build.yml)
[![Installation](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/install.yml/badge.svg?branch=master)](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/install.yml)
[![Tests](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/test.yml)
[![Lint](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/lint.yml/badge.svg?branch=master)](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/lint.yml)

Python3 library for [RuCaptcha](https://rucaptcha.com/?from=4170435) and [2Captcha](https://2captcha.com/?from=4170435) service API.

Tested on UNIX based OS.

The library is intended for software developers and is used to work with the [RuCaptcha](https://rucaptcha.com/?from=4170435) and [2Captcha](https://2captcha.com/?from=4170435) service API.

Support of the service [Death By Captcha](https://deathbycaptcha.com?refid=1237267242) is integrated into this library, more information in the library documentation or in the [service docs](https://deathbycaptcha.com/api/2captcha?refid=1237267242).

Application in [RuCaptcha software](https://rucaptcha.com/software/python-rucaptcha) and [2Captcha software](https://2captcha.com/software/python-rucaptcha).

## How to install?

### pip

```bash
pip install python-rucaptcha
```


## How to use?

Is described in the [documentation-website](https://andreidrang.github.io/python-rucaptcha/).

## How to test?

1. You need set ``RUCAPTCHA_KEY`` in your environment(get this value from you account).
2. Run command ``make tests``, from root directory.


### Changelog

For full changelog info check - [Releases page](https://github.com/AndreiDrang/python-rucaptcha/releases).

- v.6.0 - Library refactoring. Stop using `pydantic`, start using `msgspec`. Move to API v2. Drop Python 3.8 support. More details at [Releases page](https://github.com/AndreiDrang/python-rucaptcha/releases). 
- v.5.3 - Added support for [Death By Captcha](https://www.deathbycaptcha.com?refid=1237267242) and other services by changing `service_type` and `url_request` \ `url_response` parameters.
- v.5.2 - Added Audio captcha method.
- v.5.1 - Check [releases page](https://github.com/AndreiDrang/python-rucaptcha/releases).
- v.5.0 - Added AmazonWAF captcha method.
- v.4.2 - Added [Yandex Smart Captcha](https://rucaptcha.com/api-rucaptcha#yandex).

### Get API Key to work with the library
1. On the page - https://rucaptcha.com/enterpage
2. Find it: [![img.png](https://s.vyjava.xyz/files/2024/12-December/17/ac679557/img.png)](https://vyjava.xyz/dashboard/image/ac679557-f3cc-402f-bf95-6c45d252a2ef)

### Contacts

If you have any questions, please send a message to the [Telegram](https://t.me/pythoncaptcha) chat room.

Or email python-captcha@pm.me

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "python-rucaptcha",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "captcha, rucaptcha, 2captcha, deathbycaptcha, recaptcha, geetest, hcaptcha, capypuzzle, rotatecaptcha, funcaptcha, keycaptcha, python3, recaptcha, captcha, security, tencent, atb_captcha, python-library, python-rucaptcha, rucaptcha-client, yandex, turnstile, amazon, amazon_waf, vk-captcha, fox-captcha, temu-captcha, friendly-captcha",
    "author": null,
    "author_email": "AndreiDrang <python-captcha@pm.me>",
    "download_url": "https://files.pythonhosted.org/packages/dd/ea/ffc887eb8442c1ac3ca585bbb21d9ab0d946a3ab126aa629a3f659fbb836/python_rucaptcha-6.5.0.tar.gz",
    "platform": null,
    "description": "# python-rucaptcha\n\n[![RuCaptchaHigh.png](https://s.vyjava.xyz/files/2024/12-December/17/45247a56/RuCaptchaHigh.png)](https://vyjava.xyz/dashboard/image/45247a56-3332-48ee-8df8-fc95bcfc52f0)\n\n### [Capsolver](https://www.capsolver.com/?utm_source=github&utm_medium=repo&utm_campaign=scraping&utm_term=python-rucaptcha)\n\n[![capsolver.jpg](https://s.vyjava.xyz/files/2024/12-December/17/54e1db0e/capsolver.jpg)](https://www.capsolver.com/?utm_source=github&utm_medium=repo&utm_campaign=scraping&utm_term=python-rucaptcha)\n\n<hr>\n\n[![PyPI version](https://badge.fury.io/py/python-rucaptcha.svg)](https://badge.fury.io/py/python-rucaptcha)\n[![Python versions](https://img.shields.io/pypi/pyversions/python-rucaptcha.svg?logo=python&logoColor=FBE072)](https://badge.fury.io/py/python-rucaptcha)\n[![Downloads](https://static.pepy.tech/badge/python-rucaptcha/month)](https://pepy.tech/project/python-rucaptcha)\n[![Static Badge](https://img.shields.io/badge/docs-Sphinx-green?label=Documentation&labelColor=gray)](https://andreidrang.github.io/python-rucaptcha/)\n\n[![Maintainability](https://api.codeclimate.com/v1/badges/aec93bb04a277cf0dde9/maintainability)](https://codeclimate.com/github/AndreiDrang/python-rucaptcha/maintainability)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/b4087362bd024b088b358b3e10e7a62f)](https://www.codacy.com/gh/AndreiDrang/python-rucaptcha/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=AndreiDrang/python-rucaptcha&amp;utm_campaign=Badge_Grade)\n[![codecov](https://codecov.io/gh/AndreiDrang/python-rucaptcha/branch/master/graph/badge.svg?token=doybTUCfbD)](https://codecov.io/gh/AndreiDrang/python-rucaptcha)\n\n[![Sphinx docs](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/sphinx.yml/badge.svg?branch=release)](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/sphinx.yml)\n[![Build](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/build.yml)\n[![Installation](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/install.yml/badge.svg?branch=master)](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/install.yml)\n[![Tests](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/test.yml)\n[![Lint](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/lint.yml/badge.svg?branch=master)](https://github.com/AndreiDrang/python-rucaptcha/actions/workflows/lint.yml)\n\nPython3 library for [RuCaptcha](https://rucaptcha.com/?from=4170435) and [2Captcha](https://2captcha.com/?from=4170435) service API.\n\nTested on UNIX based OS.\n\nThe library is intended for software developers and is used to work with the [RuCaptcha](https://rucaptcha.com/?from=4170435) and [2Captcha](https://2captcha.com/?from=4170435) service API.\n\nSupport of the service [Death By Captcha](https://deathbycaptcha.com?refid=1237267242) is integrated into this library, more information in the library documentation or in the [service docs](https://deathbycaptcha.com/api/2captcha?refid=1237267242).\n\nApplication in [RuCaptcha software](https://rucaptcha.com/software/python-rucaptcha) and [2Captcha software](https://2captcha.com/software/python-rucaptcha).\n\n## How to install?\n\n### pip\n\n```bash\npip install python-rucaptcha\n```\n\n\n## How to use?\n\nIs described in the [documentation-website](https://andreidrang.github.io/python-rucaptcha/).\n\n## How to test?\n\n1. You need set ``RUCAPTCHA_KEY`` in your environment(get this value from you account).\n2. Run command ``make tests``, from root directory.\n\n\n### Changelog\n\nFor full changelog info check - [Releases page](https://github.com/AndreiDrang/python-rucaptcha/releases).\n\n- v.6.0 - Library refactoring. Stop using `pydantic`, start using `msgspec`. Move to API v2. Drop Python 3.8 support. More details at [Releases page](https://github.com/AndreiDrang/python-rucaptcha/releases). \n- v.5.3 - Added support for [Death By Captcha](https://www.deathbycaptcha.com?refid=1237267242) and other services by changing `service_type` and `url_request` \\ `url_response` parameters.\n- v.5.2 - Added Audio captcha method.\n- v.5.1 - Check [releases page](https://github.com/AndreiDrang/python-rucaptcha/releases).\n- v.5.0 - Added AmazonWAF captcha method.\n- v.4.2 - Added [Yandex Smart Captcha](https://rucaptcha.com/api-rucaptcha#yandex).\n\n### Get API Key to work with the library\n1. On the page - https://rucaptcha.com/enterpage\n2. Find it: [![img.png](https://s.vyjava.xyz/files/2024/12-December/17/ac679557/img.png)](https://vyjava.xyz/dashboard/image/ac679557-f3cc-402f-bf95-6c45d252a2ef)\n\n### Contacts\n\nIf you have any questions, please send a message to the [Telegram](https://t.me/pythoncaptcha) chat room.\n\nOr email python-captcha@pm.me\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python 3.9+ RuCaptcha library with AIO module.",
    "version": "6.5.0",
    "project_urls": {
        "Changelog": "https://github.com/AndreiDrang/python-rucaptcha/releases",
        "Documentation": "https://andreidrang.github.io/python-rucaptcha/",
        "Homepage": "https://andreidrang.github.io/python-rucaptcha/",
        "Issues": "https://github.com/AndreiDrang/python-rucaptcha/issues",
        "Repository": "https://github.com/AndreiDrang/python-rucaptcha"
    },
    "split_keywords": [
        "captcha",
        " rucaptcha",
        " 2captcha",
        " deathbycaptcha",
        " recaptcha",
        " geetest",
        " hcaptcha",
        " capypuzzle",
        " rotatecaptcha",
        " funcaptcha",
        " keycaptcha",
        " python3",
        " recaptcha",
        " captcha",
        " security",
        " tencent",
        " atb_captcha",
        " python-library",
        " python-rucaptcha",
        " rucaptcha-client",
        " yandex",
        " turnstile",
        " amazon",
        " amazon_waf",
        " vk-captcha",
        " fox-captcha",
        " temu-captcha",
        " friendly-captcha"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "71924519ed0c3fa688236836f3b6def3468828ffc6fb06954b0e89b9d4d161e2",
                "md5": "ce31ca81c566603d42924829fd68e7df",
                "sha256": "72cf1c51af899ec430b78e64a3d33581e94ee60a7051fc250aebc9d508cbc4ed"
            },
            "downloads": -1,
            "filename": "python_rucaptcha-6.5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ce31ca81c566603d42924829fd68e7df",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 50986,
            "upload_time": "2025-08-28T22:19:12",
            "upload_time_iso_8601": "2025-08-28T22:19:12.350665Z",
            "url": "https://files.pythonhosted.org/packages/71/92/4519ed0c3fa688236836f3b6def3468828ffc6fb06954b0e89b9d4d161e2/python_rucaptcha-6.5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ddeaffc887eb8442c1ac3ca585bbb21d9ab0d946a3ab126aa629a3f659fbb836",
                "md5": "1a331ad5d75d50702bba344a471f80a8",
                "sha256": "66b57a5a3911c3da90c980f4da29ac3c2f94029ee60951b32663b99329b08c37"
            },
            "downloads": -1,
            "filename": "python_rucaptcha-6.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "1a331ad5d75d50702bba344a471f80a8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 36891,
            "upload_time": "2025-08-28T22:19:13",
            "upload_time_iso_8601": "2025-08-28T22:19:13.495708Z",
            "url": "https://files.pythonhosted.org/packages/dd/ea/ffc887eb8442c1ac3ca585bbb21d9ab0d946a3ab126aa629a3f659fbb836/python_rucaptcha-6.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-28 22:19:13",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "AndreiDrang",
    "github_project": "python-rucaptcha",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "lcname": "python-rucaptcha"
}
        
Elapsed time: 1.22459s