# python-rucaptcha
![Logo](https://red-panda-dev.xyz/media/images/RuCaptchaHigh_zkkPoYF.original.png)
<a href="https://dashboard.capsolver.com/passport/register?inviteCode=kQTn-tG07Jb1">
<img src="https://cdn.discordapp.com/attachments/1105172394655625306/1105180101802471575/20221207-160749.gif" alt="Capsolver's Banner">
</a>
<br>
At the lowest price on the market, you may receive a variety of solutions, including reCAPTCHA V2, reCAPTCHA V3, hCaptcha, hCaptcha Click, FunCaptcha, picture-to-text, and more. With this service, 0.1s is the slowest speed ever measured.
<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)
[![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&utm_medium=referral&utm_content=AndreiDrang/python-rucaptcha&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/) and [2Captcha](https://2captcha.com/) 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/) and [2Captcha](https://2captcha.com/) 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).
If you have any questions, please send a message to the [Telegram](https://t.me/pythoncaptcha) chat room.
Or email python-captcha@pm.me
***
You can check our other projects here - [RedPandaDev group](https://red-panda-dev.xyz/blog/). For example - [Torrents Tracker bot](https://t.me/torrents_tracker_bot) for Telegram.
***
## 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://github.com/AndreiDrang/python-rucaptcha/blob/master/files/img.png)
Raw data
{
"_id": null,
"home_page": "https://andreidrang.github.io/python-rucaptcha/",
"name": "python-rucaptcha",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9.0",
"maintainer_email": "",
"keywords": "captcha rucaptcha 2captcha deathbycaptcha recaptcha geetest hcaptcha capypuzzle tiktok rotatecaptcha funcaptcha keycaptcha python3 recaptcha captcha security tiktok python-library python-rucaptcha rucaptcha-client yandex turnstile amazon amazon_waf friendly-captcha",
"author": "AndreiDrang, redV0ID",
"author_email": "python-captcha@pm.me",
"download_url": "https://files.pythonhosted.org/packages/c3/c6/bb113ed588bf91d429150413ede7dfda6429995310192ae273bd5acc6adc/python-rucaptcha-6.1.2.tar.gz",
"platform": null,
"description": "\n# python-rucaptcha\n\n![Logo](https://red-panda-dev.xyz/media/images/RuCaptchaHigh_zkkPoYF.original.png)\n\n<a href=\"https://dashboard.capsolver.com/passport/register?inviteCode=kQTn-tG07Jb1\">\n <img src=\"https://cdn.discordapp.com/attachments/1105172394655625306/1105180101802471575/20221207-160749.gif\" alt=\"Capsolver's Banner\">\n</a>\n<br>\nAt the lowest price on the market, you may receive a variety of solutions, including reCAPTCHA V2, reCAPTCHA V3, hCaptcha, hCaptcha Click, FunCaptcha, picture-to-text, and more. With this service, 0.1s is the slowest speed ever measured.\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\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&utm_medium=referral&utm_content=AndreiDrang/python-rucaptcha&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/) and [2Captcha](https://2captcha.com/) 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/) and [2Captcha](https://2captcha.com/) 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***\n\nApplication in [RuCaptcha software](https://rucaptcha.com/software/python-rucaptcha) and [2Captcha software](https://2captcha.com/software/python-rucaptcha).\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\n***\n\nYou can check our other projects here - [RedPandaDev group](https://red-panda-dev.xyz/blog/). For example - [Torrents Tracker bot](https://t.me/torrents_tracker_bot) for Telegram.\n\n***\n\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://github.com/AndreiDrang/python-rucaptcha/blob/master/files/img.png)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python 3.9+ RuCaptcha library with AIO module.",
"version": "6.1.2",
"project_urls": {
"Changelog": "https://github.com/AndreiDrang/python-rucaptcha/releases",
"Documentation": "https://andreidrang.github.io/python-rucaptcha/",
"Homepage": "https://andreidrang.github.io/python-rucaptcha/",
"Issue tracker": "https://github.com/AndreiDrang/python-rucaptcha/issues",
"Source": "https://github.com/AndreiDrang/python-rucaptcha"
},
"split_keywords": [
"captcha",
"rucaptcha",
"2captcha",
"deathbycaptcha",
"recaptcha",
"geetest",
"hcaptcha",
"capypuzzle",
"tiktok",
"rotatecaptcha",
"funcaptcha",
"keycaptcha",
"python3",
"recaptcha",
"captcha",
"security",
"tiktok",
"python-library",
"python-rucaptcha",
"rucaptcha-client",
"yandex",
"turnstile",
"amazon",
"amazon_waf",
"friendly-captcha"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2789585c2b1ebcf29689848ef9f442da6c6ffb307fdccd2963c3882be37f1f2d",
"md5": "ba2ba98b6dfa13cac65ea04fd0bfeb22",
"sha256": "c5586c2b1e20d839ee78c48f5743315b5d2f0e2269ada69db204eda2b0f9b2f9"
},
"downloads": -1,
"filename": "python_rucaptcha-6.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ba2ba98b6dfa13cac65ea04fd0bfeb22",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9.0",
"size": 40769,
"upload_time": "2024-01-03T21:00:40",
"upload_time_iso_8601": "2024-01-03T21:00:40.285843Z",
"url": "https://files.pythonhosted.org/packages/27/89/585c2b1ebcf29689848ef9f442da6c6ffb307fdccd2963c3882be37f1f2d/python_rucaptcha-6.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c3c6bb113ed588bf91d429150413ede7dfda6429995310192ae273bd5acc6adc",
"md5": "8c318808d95708bcc648bdb535c1bc6b",
"sha256": "2552fe387c1da37241d123839221d28835fecfa4f83f38e74fc9c8f578f17130"
},
"downloads": -1,
"filename": "python-rucaptcha-6.1.2.tar.gz",
"has_sig": false,
"md5_digest": "8c318808d95708bcc648bdb535c1bc6b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9.0",
"size": 22761,
"upload_time": "2024-01-03T21:00:42",
"upload_time_iso_8601": "2024-01-03T21:00:42.743491Z",
"url": "https://files.pythonhosted.org/packages/c3/c6/bb113ed588bf91d429150413ede7dfda6429995310192ae273bd5acc6adc/python-rucaptcha-6.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-03 21:00:42",
"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"
}