2captcha / 2captcha-python

Python 3 package for easy integration with the API of 2captcha captcha solving service to bypass recaptcha, hcaptcha, сloudflare turnstile, funcaptcha, geetest and solve any other captchas.
https://pypi.org/project/2captcha-python
MIT License
550 stars 92 forks source link

Case Sensitive does not work #65

Closed j0semm closed 1 year ago

j0semm commented 1 year ago

When I run the script gives only lowercase

I use the example you have with options.

import sys import os

sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(file))))

from twocaptcha import TwoCaptcha

in this example we store the API key inside environment variables that can be set like:

export APIKEY_2CAPTCHA=1abc234de56fab7c89012d34e56fa7b8 on Linux or macOS

set APIKEY_2CAPTCHA=1abc234de56fab7c89012d34e56fa7b8 on Windows

you can just set the API key directly to it's value like:

api_key="1abc234de56fab7c89012d34e56fa7b8"

api_key = os.getenv('APIKEY_2CAPTCHA', 'YOUR_API_KEY')

solver = TwoCaptcha(api_key, defaultTimeout=30, pollingInterval=5)

try: result = solver.normal( './images/normal_2.jpg', numeric=4, minLen=4, maxLen=20, phrase=0, caseSensitive=0, calc=0, lang='en',

hintImg='./images/normal_hint.jpg',

    # hintText='Type red symbols only',
)

except Exception as e: sys.exit(e)

else: sys.exit('result: ' + str(result))

kratzky commented 1 year ago

Try setting

caseSensitive=1
j0semm commented 1 year ago

@kratzky

I´ve tried with

caseSensitive=1 caseSensitive=True case=True

but it did not work

eltioemil commented 6 months ago

@j0semm It seems there is a problem with the option renaming, so if you use the original name of the parameter regsense=1 it will work fine. It looks like they accept both original and renamed parameters.