The easiest way to quickly integrate 2Captcha captcha solving service into your code to automate solving of any types of captcha.

This package can be installed with Pip:

pip3 install 2captcha-python

TwoCaptcha instance can be created like this:
from twocaptcha import TwoCaptcha

solver = TwoCaptcha('YOUR_API_KEY')
Also there are few options that can be configured:
config = {
            'server':           '2captcha.com',
            'apiKey':           'YOUR_API_KEY',
            'softId':            123,
            'callback':         'https://your.site/result-receiver',
            'defaultTimeout':    120,
            'recaptchaTimeout':  600,
            'pollingInterval':   10,
solver = TwoCaptcha(**config)

Normal Captcha
To bypass a normal captcha (distorted text on image) use the following method. This method also can be used to recognize any text on the image.
result = solver.normal('path/to/captcha.jpg', param1=..., ...)

Text Captcha
This method can be used to bypass a captcha that requires to answer a question provided in clear text.
result = solver.text('If tomorrow is Saturday, what day is today?', param1=..., ...)

ReCaptcha v2
Use this method to solve ReCaptcha V2 and obtain a token to bypass the protection.
result = solver.recaptcha(sitekey='6Le-wvkSVVABCPBMRTvw0Q4Muexq1bi0DJwx_mJ-', url='https://mysite.com/page/with/recaptcha’, param1=..., ...)

ReCaptcha v3
This method provides ReCaptcha V3 solver and returns a token.
result = solver.recaptcha(sitekey=’6Le-wvkSVVABCPBMRTvw0Q4Muexq1bi0DJwx_mJ-', url='https://mysite.com/page/with/recaptcha', version='v3', param1=..., ...)

Documentation https://github.com/2captcha/2captcha-python