anticaptchaofficial


Nameanticaptchaofficial JSON
Version 1.0.59 PyPI version JSON
download
home_pagehttps://github.com/anti-captcha/anticaptcha-python
SummaryOfficial anti-captcha.com library
upload_time2023-12-14 09:30:07
maintainer
docs_urlNone
authorAnti Admin
requires_python
licenseMIT
keywords anticaptcha anti captcha recognition solve bypass recaptcha enterprise funcaptcha arkoselabs geetest hcaptcha antigate turnstile object coordinates
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            anticaptchaofficial
===================

Official https://anti-captcha.com/ library for solving images with text, Recaptcha v2/v3 Enterprise or non-Enterprise, Funcaptcha Arcoselabs, GeeTest and hCaptcha Enterprise or non-Enterprise.
Anti-Captcha is the most popular and reliable captcha solving service, working since 2007.
Prices for solving captchas start from $0.0005 per item.

```bash
pip3 install anticaptchaofficial
```

 
Check API key balance before creating tasks:
```python
balance = solver.get_balance()
if balance <= 0:
    print("too low balance!")
    return
```
&nbsp;
<br>
Check subscription credits balance if you have one:
```python
credits = solver.get_credits_balance()
if credits <= 0:
    print("too low credits balance!")
    return
```
&nbsp;

Example how to create [Recaptcha V2](https://anti-captcha.com/apidoc/task-types/RecaptchaV2TaskProxyless) task and receive g-response:

```python
from anticaptchaofficial.recaptchav2proxyless import *

solver = recaptchaV2Proxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")

# Set True if it is Recaptcha V2-invisible
#solver.set_is_invisible(True)

# Set data-s value for google.com pages
#solver.set_data_s('a_long_string_here')

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

g_response = solver.solve_and_return_solution()
if g_response != 0:
    print "g-response: "+g_response
else:
    print "task finished with error "+solver.error_code
```
Report previosly solved Recaptcha V2/V3/Enterprise as incorrect:
```python
solver.report_incorrect_recaptcha()
```
Report it as correct to improve your quality:
```python
solver.report_correct_recaptcha()
```
___

&nbsp;

Solve [image captcha](https://anti-captcha.com/apidoc/task-types/ImageToTextTask):

```python
from anticaptchaofficial.imagecaptcha import *

solver = imagecaptcha()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

captcha_text = solver.solve_and_return_solution("captcha.jpeg")
if captcha_text != 0:
    print("captcha text "+captcha_text)
else:
    print("task finished with error "+solver.error_code)
```
Report previosly solved image captcha as incorrect:
```python
solver.report_incorrect_image_captcha()
```
___

&nbsp;

Solve [HCaptcha](https://anti-captcha.com/apidoc/task-types/HCaptchaTask):

```python
from anticaptchaofficial.hcaptchaproxyless import *

solver = hCaptchaProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
solver.set_user_agent("YOUR FULL USER AGENT HERE")

# tell API that Hcaptcha is invisible
#solver.set_is_invisible(1)

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

g_response = solver.solve_and_return_solution()
if g_response != 0:
    print("g-response: "+g_response)
    # use this user-agent to make requests to your target website
    print("user-agent: "+solver.get_user_agent())
else:
    print("task finished with error "+solver.error_code)
```
Report previosly solved Hcaptcha as incorrect:
```python
solver.report_incorrect_hcaptcha()
```
___
&nbsp;

Solve [Funcaptcha](https://anti-captcha.com/apidoc/task-types/FunCaptchaTaskProxyless) (Arkoselabs):

```python
from anticaptchaofficial.funcaptchaproxyless import *

solver = funcaptchaProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX")

token = solver.solve_and_return_solution()
if token != 0:
    print("result token: "+token)
else:
    print("task finished with error "+solver.error_code)
```
___

&nbsp;

Solve [GeeTest](https://anti-captcha.com/apidoc/task-types/GeeTestTask) captcha:

```python
from anticaptchaofficial.geetestproxyless import *

solver = geetestProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY")
solver.set_website_url("https://address.com")
solver.set_gt_key("CONSTANT_GT_KEY")
solver.set_challenge_key("VARIABLE_CHALLENGE_KEY")
token = solver.solve_and_return_solution()
if token != 0:
    print("result tokens: ")
    print(token)
else:
    print("task finished with error "+solver.error_code)
```
___

&nbsp;

Solve [GeeTest v4](https://anti-captcha.com/apidoc/task-types/GeeTestTask) captcha:

```python
from anticaptchaofficial.geetestproxyless import *

solver = geetestProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY")
solver.set_website_url("https://address.com")
solver.set_version(4)
solver.set_init_parameters({"riskType": "slide"})
token = solver.solve_and_return_solution()
if token != 0:
    print("result tokens: ")
    print(token)
else:
    print("task finished with error "+solver.error_code)
```
___


&nbsp;

Solve [HCaptcha Enterprise](https://anti-captcha.com/apidoc/task-types/HCaptchaTask):

```python
from anticaptchaofficial.hcaptchaproxyless import *

solver = hCaptchaProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
solver.set_user_agent("YOUR FULL USER AGENT HERE")

# tell API that Hcaptcha is invisible
#solver.set_is_invisible(1)

# tell API that Hcaptcha is Enterprise
#solver.set_is_enterprise(1)

# set here optional Enterprise parameters like rqdata, sentry, apiEndpoint, endpoint, reportapi, assethost, imghost
solver.set_enterprise_payload({
    "rqdata": "rq data value from target website",
    "sentry": True
})

g_response = solver.solve_and_return_solution()
if g_response != 0:
    print("g-response: "+g_response)
    # use this user-agent to make requests to your target website
    print("user-agent: "+solver.get_user_agent())
else:
    print("task finished with error "+solver.error_code)
```
___

&nbsp;

Example how to create [Turnstile](https://anti-captcha.com/apidoc/task-types/TurnstileTaskProxyless) task and receive a token:

```python
from anticaptchaofficial.turnstileproxyless import *

solver = turnstileProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")

# Optionally specify page action
solver.set_action("login")

# Optionally specify cData token
solver.set_action("some_custom_token")

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

token = solver.solve_and_return_solution()
if token != 0:
    print "token: "+token
else:
    print "task finished with error "+solver.error_code
```
___

&nbsp;

Solve [AntiGate](https://anti-captcha.com/apidoc/task-types/AntiGateTask) task:

```python
from anticaptchaofficial.antigatetask import *

solver = antigateTask()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")
solver.set_website_url("http://antigate.com/logintest.php")
solver.set_template_name("Sign-in and wait for control text")
solver.set_variables({
    "login_input_css": "#login",
    "login_input_value": "test login",
    "password_input_css": "#password",
    "password_input_value": "test password",
    "control_text": "You have been logged successfully"
})

result  = solver.solve_and_return_solution()
if result != 0:
    cookies, localStorage, fingerprint, url, domain = result["cookies"], result["localStorage"], result["fingerprint"], result["url"], result["domain"]
    print("cookies: ", cookies)
    print("localStorage: ", localStorage)
    print("fingerprint: ", fingerprint)
    print("url: "+url)
    print("domain: "+domain)
else:
    print("task finished with error "+solver.error_code)
```
___

&nbsp;

Solve [AntiBotCookieTask](https://anti-captcha.com/apidoc/task-types/AntiBotCookieTask) task to bypass Cloudflare, Datadome and others:

```python
from anticaptchaofficial.antibotcookietask import *

solver = antibotcookieTask()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")
solver.set_website_url("https://www.somewebsite.com/")
solver.set_proxy_address("1.2.3.4")
solver.set_proxy_port(3128)
solver.set_proxy_login("login")
solver.set_proxy_password("password")

result = solver.solve_and_return_solution()
if result == 0:
    print("could not solve task")
    exit()

print(result)

cookies, localStorage, fingerprint = result["cookies"], result["localStorage"], result["fingerprint"]

if len(cookies) == 0:
    print("empty cookies, try again")
    exit()

cookie_string = '; '.join([f'{key}={value}' for key, value in cookies.items()])
user_agent = fingerprint['self.navigator.userAgent']
print(f"use these cookies for requests: {cookie_string}")
print(f"use this user-agent for requests: {user_agent}")

s = requests.Session()
proxies = {
  "http": "http://login:password@1.2.3.4:3128",
  "https": "http://login:password@1.2.3.4:3128"
}
s.proxies = proxies

content = s.get("https://www.somewebsite.com/", headers={
    "Cookie": cookie_string,
    "User-Agent": user_agent
}).text
print(content)
```
___

&nbsp;

Get [object coordinates](https://anti-captcha.com/apidoc/task-types/ImageCoordinatesTask) in an image:

```python
from anticaptchaofficial.imagetocoordinates import *

solver = imagetocoordinates()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")
solver.set_mode("points")
solver.set_comment("Select in specified order")

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

coordinates = solver.solve_and_return_solution("coordinates.png")
if coordinates != 0:
    print("coordinates: ", captcha_text)
else:
    print("task finished with error "+solver.error_code)
```
Report previosly solved captcha as incorrect:
```python
solver.report_incorrect_image_captcha()
```
___

Check out [examples](https://github.com/anti-captcha/anticaptcha-python) for other captcha types

---
Useful links:
- [Как решить рекапчу автоматически](https://anti-captcha.com/ru/apidoc/task-types/RecaptchaV2TaskProxyless)
- [Обход капчи](https://anti-captcha.com/ru/apidoc/task-types/ImageToTextTask)
- [Cómo resolver un recaptcha automáticamente](https://anti-captcha.com/es/apidoc/task-types/RecaptchaV2TaskProxyless)
- [Como resolver um recaptcha automaticamente](https://anti-captcha.com/pt/apidoc/task-types/RecaptchaV2TaskProxyless)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/anti-captcha/anticaptcha-python",
    "name": "anticaptchaofficial",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "anticaptcha anti captcha recognition solve bypass recaptcha enterprise funcaptcha arkoselabs geetest hcaptcha antigate turnstile object coordinates",
    "author": "Anti Admin",
    "author_email": "admin@anti-captcha.com",
    "download_url": "",
    "platform": null,
    "description": "anticaptchaofficial\n===================\n\nOfficial https://anti-captcha.com/ library for solving images with text, Recaptcha v2/v3 Enterprise or non-Enterprise, Funcaptcha Arcoselabs, GeeTest and hCaptcha Enterprise or non-Enterprise.\nAnti-Captcha is the most popular and reliable captcha solving service, working since 2007.\nPrices for solving captchas start from $0.0005 per item.\n\n```bash\npip3 install anticaptchaofficial\n```\n\n&nbsp;\nCheck API key balance before creating tasks:\n```python\nbalance = solver.get_balance()\nif balance <= 0:\n    print(\"too low balance!\")\n    return\n```\n&nbsp;\n<br>\nCheck subscription credits balance if you have one:\n```python\ncredits = solver.get_credits_balance()\nif credits <= 0:\n    print(\"too low credits balance!\")\n    return\n```\n&nbsp;\n\nExample how to create [Recaptcha V2](https://anti-captcha.com/apidoc/task-types/RecaptchaV2TaskProxyless) task and receive g-response:\n\n```python\nfrom anticaptchaofficial.recaptchav2proxyless import *\n\nsolver = recaptchaV2Proxyless()\nsolver.set_verbose(1)\nsolver.set_key(\"YOUR_API_KEY\")\nsolver.set_website_url(\"https://website.com\")\nsolver.set_website_key(\"SITE_KEY\")\n\n# Set True if it is Recaptcha V2-invisible\n#solver.set_is_invisible(True)\n\n# Set data-s value for google.com pages\n#solver.set_data_s('a_long_string_here')\n\n# Specify softId to earn 10% commission with your app.\n# Get your softId here: https://anti-captcha.com/clients/tools/devcenter\nsolver.set_soft_id(0)\n\ng_response = solver.solve_and_return_solution()\nif g_response != 0:\n    print \"g-response: \"+g_response\nelse:\n    print \"task finished with error \"+solver.error_code\n```\nReport previosly solved Recaptcha V2/V3/Enterprise as incorrect:\n```python\nsolver.report_incorrect_recaptcha()\n```\nReport it as correct to improve your quality:\n```python\nsolver.report_correct_recaptcha()\n```\n___\n\n&nbsp;\n\nSolve [image captcha](https://anti-captcha.com/apidoc/task-types/ImageToTextTask):\n\n```python\nfrom anticaptchaofficial.imagecaptcha import *\n\nsolver = imagecaptcha()\nsolver.set_verbose(1)\nsolver.set_key(\"YOUR_KEY\")\n\n# Specify softId to earn 10% commission with your app.\n# Get your softId here: https://anti-captcha.com/clients/tools/devcenter\nsolver.set_soft_id(0)\n\ncaptcha_text = solver.solve_and_return_solution(\"captcha.jpeg\")\nif captcha_text != 0:\n    print(\"captcha text \"+captcha_text)\nelse:\n    print(\"task finished with error \"+solver.error_code)\n```\nReport previosly solved image captcha as incorrect:\n```python\nsolver.report_incorrect_image_captcha()\n```\n___\n\n&nbsp;\n\nSolve [HCaptcha](https://anti-captcha.com/apidoc/task-types/HCaptchaTask):\n\n```python\nfrom anticaptchaofficial.hcaptchaproxyless import *\n\nsolver = hCaptchaProxyless()\nsolver.set_verbose(1)\nsolver.set_key(\"YOUR_KEY\")\nsolver.set_website_url(\"https://website.com\")\nsolver.set_website_key(\"SITE_KEY\")\nsolver.set_user_agent(\"YOUR FULL USER AGENT HERE\")\n\n# tell API that Hcaptcha is invisible\n#solver.set_is_invisible(1)\n\n# Specify softId to earn 10% commission with your app.\n# Get your softId here: https://anti-captcha.com/clients/tools/devcenter\nsolver.set_soft_id(0)\n\ng_response = solver.solve_and_return_solution()\nif g_response != 0:\n    print(\"g-response: \"+g_response)\n    # use this user-agent to make requests to your target website\n    print(\"user-agent: \"+solver.get_user_agent())\nelse:\n    print(\"task finished with error \"+solver.error_code)\n```\nReport previosly solved Hcaptcha as incorrect:\n```python\nsolver.report_incorrect_hcaptcha()\n```\n___\n&nbsp;\n\nSolve [Funcaptcha](https://anti-captcha.com/apidoc/task-types/FunCaptchaTaskProxyless) (Arkoselabs):\n\n```python\nfrom anticaptchaofficial.funcaptchaproxyless import *\n\nsolver = funcaptchaProxyless()\nsolver.set_verbose(1)\nsolver.set_key(\"YOUR_KEY\")\nsolver.set_website_url(\"https://website.com\")\nsolver.set_website_key(\"XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX\")\n\ntoken = solver.solve_and_return_solution()\nif token != 0:\n    print(\"result token: \"+token)\nelse:\n    print(\"task finished with error \"+solver.error_code)\n```\n___\n\n&nbsp;\n\nSolve [GeeTest](https://anti-captcha.com/apidoc/task-types/GeeTestTask) captcha:\n\n```python\nfrom anticaptchaofficial.geetestproxyless import *\n\nsolver = geetestProxyless()\nsolver.set_verbose(1)\nsolver.set_key(\"YOUR_API_KEY\")\nsolver.set_website_url(\"https://address.com\")\nsolver.set_gt_key(\"CONSTANT_GT_KEY\")\nsolver.set_challenge_key(\"VARIABLE_CHALLENGE_KEY\")\ntoken = solver.solve_and_return_solution()\nif token != 0:\n    print(\"result tokens: \")\n    print(token)\nelse:\n    print(\"task finished with error \"+solver.error_code)\n```\n___\n\n&nbsp;\n\nSolve [GeeTest v4](https://anti-captcha.com/apidoc/task-types/GeeTestTask) captcha:\n\n```python\nfrom anticaptchaofficial.geetestproxyless import *\n\nsolver = geetestProxyless()\nsolver.set_verbose(1)\nsolver.set_key(\"YOUR_API_KEY\")\nsolver.set_website_url(\"https://address.com\")\nsolver.set_version(4)\nsolver.set_init_parameters({\"riskType\": \"slide\"})\ntoken = solver.solve_and_return_solution()\nif token != 0:\n    print(\"result tokens: \")\n    print(token)\nelse:\n    print(\"task finished with error \"+solver.error_code)\n```\n___\n\n\n&nbsp;\n\nSolve [HCaptcha Enterprise](https://anti-captcha.com/apidoc/task-types/HCaptchaTask):\n\n```python\nfrom anticaptchaofficial.hcaptchaproxyless import *\n\nsolver = hCaptchaProxyless()\nsolver.set_verbose(1)\nsolver.set_key(\"YOUR_KEY\")\nsolver.set_website_url(\"https://website.com\")\nsolver.set_website_key(\"SITE_KEY\")\nsolver.set_user_agent(\"YOUR FULL USER AGENT HERE\")\n\n# tell API that Hcaptcha is invisible\n#solver.set_is_invisible(1)\n\n# tell API that Hcaptcha is Enterprise\n#solver.set_is_enterprise(1)\n\n# set here optional Enterprise parameters like rqdata, sentry, apiEndpoint, endpoint, reportapi, assethost, imghost\nsolver.set_enterprise_payload({\n    \"rqdata\": \"rq data value from target website\",\n    \"sentry\": True\n})\n\ng_response = solver.solve_and_return_solution()\nif g_response != 0:\n    print(\"g-response: \"+g_response)\n    # use this user-agent to make requests to your target website\n    print(\"user-agent: \"+solver.get_user_agent())\nelse:\n    print(\"task finished with error \"+solver.error_code)\n```\n___\n\n&nbsp;\n\nExample how to create [Turnstile](https://anti-captcha.com/apidoc/task-types/TurnstileTaskProxyless) task and receive a token:\n\n```python\nfrom anticaptchaofficial.turnstileproxyless import *\n\nsolver = turnstileProxyless()\nsolver.set_verbose(1)\nsolver.set_key(\"YOUR_API_KEY\")\nsolver.set_website_url(\"https://website.com\")\nsolver.set_website_key(\"SITE_KEY\")\n\n# Optionally specify page action\nsolver.set_action(\"login\")\n\n# Optionally specify cData token\nsolver.set_action(\"some_custom_token\")\n\n# Specify softId to earn 10% commission with your app.\n# Get your softId here: https://anti-captcha.com/clients/tools/devcenter\nsolver.set_soft_id(0)\n\ntoken = solver.solve_and_return_solution()\nif token != 0:\n    print \"token: \"+token\nelse:\n    print \"task finished with error \"+solver.error_code\n```\n___\n\n&nbsp;\n\nSolve [AntiGate](https://anti-captcha.com/apidoc/task-types/AntiGateTask) task:\n\n```python\nfrom anticaptchaofficial.antigatetask import *\n\nsolver = antigateTask()\nsolver.set_verbose(1)\nsolver.set_key(\"YOUR_KEY\")\nsolver.set_website_url(\"http://antigate.com/logintest.php\")\nsolver.set_template_name(\"Sign-in and wait for control text\")\nsolver.set_variables({\n    \"login_input_css\": \"#login\",\n    \"login_input_value\": \"test login\",\n    \"password_input_css\": \"#password\",\n    \"password_input_value\": \"test password\",\n    \"control_text\": \"You have been logged successfully\"\n})\n\nresult  = solver.solve_and_return_solution()\nif result != 0:\n    cookies, localStorage, fingerprint, url, domain = result[\"cookies\"], result[\"localStorage\"], result[\"fingerprint\"], result[\"url\"], result[\"domain\"]\n    print(\"cookies: \", cookies)\n    print(\"localStorage: \", localStorage)\n    print(\"fingerprint: \", fingerprint)\n    print(\"url: \"+url)\n    print(\"domain: \"+domain)\nelse:\n    print(\"task finished with error \"+solver.error_code)\n```\n___\n\n&nbsp;\n\nSolve [AntiBotCookieTask](https://anti-captcha.com/apidoc/task-types/AntiBotCookieTask) task to bypass Cloudflare, Datadome and others:\n\n```python\nfrom anticaptchaofficial.antibotcookietask import *\n\nsolver = antibotcookieTask()\nsolver.set_verbose(1)\nsolver.set_key(\"YOUR_KEY\")\nsolver.set_website_url(\"https://www.somewebsite.com/\")\nsolver.set_proxy_address(\"1.2.3.4\")\nsolver.set_proxy_port(3128)\nsolver.set_proxy_login(\"login\")\nsolver.set_proxy_password(\"password\")\n\nresult = solver.solve_and_return_solution()\nif result == 0:\n    print(\"could not solve task\")\n    exit()\n\nprint(result)\n\ncookies, localStorage, fingerprint = result[\"cookies\"], result[\"localStorage\"], result[\"fingerprint\"]\n\nif len(cookies) == 0:\n    print(\"empty cookies, try again\")\n    exit()\n\ncookie_string = '; '.join([f'{key}={value}' for key, value in cookies.items()])\nuser_agent = fingerprint['self.navigator.userAgent']\nprint(f\"use these cookies for requests: {cookie_string}\")\nprint(f\"use this user-agent for requests: {user_agent}\")\n\ns = requests.Session()\nproxies = {\n  \"http\": \"http://login:password@1.2.3.4:3128\",\n  \"https\": \"http://login:password@1.2.3.4:3128\"\n}\ns.proxies = proxies\n\ncontent = s.get(\"https://www.somewebsite.com/\", headers={\n    \"Cookie\": cookie_string,\n    \"User-Agent\": user_agent\n}).text\nprint(content)\n```\n___\n\n&nbsp;\n\nGet [object coordinates](https://anti-captcha.com/apidoc/task-types/ImageCoordinatesTask) in an image:\n\n```python\nfrom anticaptchaofficial.imagetocoordinates import *\n\nsolver = imagetocoordinates()\nsolver.set_verbose(1)\nsolver.set_key(\"YOUR_KEY\")\nsolver.set_mode(\"points\")\nsolver.set_comment(\"Select in specified order\")\n\n# Specify softId to earn 10% commission with your app.\n# Get your softId here: https://anti-captcha.com/clients/tools/devcenter\nsolver.set_soft_id(0)\n\ncoordinates = solver.solve_and_return_solution(\"coordinates.png\")\nif coordinates != 0:\n    print(\"coordinates: \", captcha_text)\nelse:\n    print(\"task finished with error \"+solver.error_code)\n```\nReport previosly solved captcha as incorrect:\n```python\nsolver.report_incorrect_image_captcha()\n```\n___\n\nCheck out [examples](https://github.com/anti-captcha/anticaptcha-python) for other captcha types\n\n---\nUseful links:\n- [\u041a\u0430\u043a \u0440\u0435\u0448\u0438\u0442\u044c \u0440\u0435\u043a\u0430\u043f\u0447\u0443 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438](https://anti-captcha.com/ru/apidoc/task-types/RecaptchaV2TaskProxyless)\n- [\u041e\u0431\u0445\u043e\u0434 \u043a\u0430\u043f\u0447\u0438](https://anti-captcha.com/ru/apidoc/task-types/ImageToTextTask)\n- [C\u00f3mo resolver un recaptcha autom\u00e1ticamente](https://anti-captcha.com/es/apidoc/task-types/RecaptchaV2TaskProxyless)\n- [Como resolver um recaptcha automaticamente](https://anti-captcha.com/pt/apidoc/task-types/RecaptchaV2TaskProxyless)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Official anti-captcha.com library",
    "version": "1.0.59",
    "project_urls": {
        "Homepage": "https://github.com/anti-captcha/anticaptcha-python"
    },
    "split_keywords": [
        "anticaptcha",
        "anti",
        "captcha",
        "recognition",
        "solve",
        "bypass",
        "recaptcha",
        "enterprise",
        "funcaptcha",
        "arkoselabs",
        "geetest",
        "hcaptcha",
        "antigate",
        "turnstile",
        "object",
        "coordinates"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ac28286302e7f8d55ecdcc969a7720751bfb60f8716914cf8030553b7a9becfb",
                "md5": "fa9f9f0d864f95a532d31ebba8a7f04f",
                "sha256": "acc790bbff764b4afeccfa5e3f46e86c4b8597098a90d1120233d2dd7d2aa265"
            },
            "downloads": -1,
            "filename": "anticaptchaofficial-1.0.59-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "fa9f9f0d864f95a532d31ebba8a7f04f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 19595,
            "upload_time": "2023-12-14T09:30:07",
            "upload_time_iso_8601": "2023-12-14T09:30:07.760702Z",
            "url": "https://files.pythonhosted.org/packages/ac/28/286302e7f8d55ecdcc969a7720751bfb60f8716914cf8030553b7a9becfb/anticaptchaofficial-1.0.59-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-14 09:30:07",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "anti-captcha",
    "github_project": "anticaptcha-python",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "anticaptchaofficial"
}
        
Elapsed time: 0.15437s