Akamai¶
To import this module:
from python3_capsolver.akamai import Akamai
- class python3_capsolver.akamai.Akamai(captcha_type: AntiAkamaiTaskEnm | str, packageName: str = 'de.zalando.iphone', version: str = '3.2.6', country: str = 'US', url: str = None, *args, **kwargs)¶
The class is used to work with Capsolver AntiAkamai methods.
- Parameters:
api_key – Capsolver API key
captcha_type (AntiAkamaiTaskEnm | str) – Captcha type name, like
AntiAkamaiBMPTask
and etc.packageName (str) – Package name of AkamaiBMP mobile APP
version (str) – AKAMAI BMP Version number, default is: 3.2.6 , max support 3.3.1
Examples
>>> Akamai(api_key="CAI-BA9XXXXXXXXXXXXX2702E010", ... captcha_type="AntiAkamaiBMPTask", ... packageName="de.zalando.iphone", ... country="US", ... deviceId="90F9EAF5-D6E5-4E30-BC8B-B7780AD02600", ... deviceName="iPhone14,2/16.0.2", ... count=10, ... ).captcha_handler() CaptchaResponseSer(errorId=0, errorCode=None, errorDescription=None, taskId='73bdcd28-6c77-4414-8....', status=<ResponseStatusEnm.Ready: 'ready'>, solution={'deviceId': '90F9EAF...'} )
>>> Akamai(api_key="CAI-BA9XXXXXXXXXXXXX2702E010", ... captcha_type="AntiAkamaiWebTask", ... url="https://www.xxxx.com/nMRH2/aYJ/PQ4b/32/0peDlm/b9f5NJcXf7tiYE/OE9CMGI1/Nzsn/bCVKCnA", ... abck="14164862507BD4......", ... bmsz="4E3C....33", ... userAgent="Mozilla/5.0 (Wi....", ... ).captcha_handler() CaptchaResponseSer(errorId=0, errorCode=None, errorDescription=None, taskId='73bdcd28-6c77-4414-8....', status=<ResponseStatusEnm.Ready: 'ready'>, solution={'sensorData': '2;3159346;4338233...'} )
>>> Akamai(api_key="CAI-BA9XXXXXXXXXXXXX2702E010", ... captcha_type=AntiAkamaiTaskEnm.AntiAkamaiBMPTask, ... ).captcha_handler() CaptchaResponseSer(errorId=0, errorCode=None, errorDescription=None, taskId='73bdcd28-6c77-4414-8....', status=<ResponseStatusEnm.Ready: 'ready'>, solution={'deviceId': '6DKFOD0...'} )
>>> Akamai(api_key="CAI-BA9XXXXXXXXXXXXX2702E010", ... captcha_type=AntiAkamaiTaskEnm.AntiAkamaiWebTask, ... url="https://www.xxxx.com/nMRH2/aYJ/PQ4b/32/0peDlm/b9f5NJcXf7tiYE/OE9CMGI1/Nzsn/bCVKCnA", ... ).captcha_handler() CaptchaResponseSer(errorId=0, errorCode=None, errorDescription=None, taskId='73bdcd28-6c77-4414-8....', status=<ResponseStatusEnm.Ready: 'ready'>, solution={'sensorData': '2;3159346;4338233...'} )
>>> Akamai(api_key="CAI-BA9XXXXXXXXXXXXX2702E010", ... captcha_type=AntiAkamaiTaskEnm.AntiAkamaiBMPTask, ... **{ ... "version": "3.2.6", ... "deviceId": "90F9EAF5-D6E5-4E30-BC8B-B7780AD02600", ... "deviceName": "iPhone14,2/16.0.2", ... "count": 10, ... }, ... ).captcha_handler() CaptchaResponseSer(errorId=0, errorCode=None, errorDescription=None, taskId="87f149f4-1c....", status=<ResponseStatusEnm.Ready: 'ready'>, solution={'deviceId': '90F9EAF...'} )
>>> await Akamai(api_key="CAI-BA9650D2B9C2786B21120D512702E010", ... captcha_type="AntiAkamaiBMPTask", ... packageName="de.zalando.iphone", ... country="US", ... deviceId="90F9EAF5-D6E5-4E30-BC8B-B7780AD02600", ... deviceName="iPhone14,2/16.0.2", ... count=10, ... ).aio_captcha_handler() CaptchaResponseSer(errorId=0, errorCode=None, errorDescription=None, taskId='73bdcd28-6c77-4414-8....', status=<ResponseStatusEnm.Ready: 'ready'>, solution={'deviceId': '90F9EAF...'} )
>>> await Akamai(api_key="CAI-BA9XXXXXXXXXXXXX2702E010", ... captcha_type=AntiAkamaiTaskEnm.AntiAkamaiWebTask, ... url="https://www.xxxx.com/nMRH2/aYJ/PQ4b/32/0peDlm/b9f5NJcXf7tiYE/OE9CMGI1/Nzsn/bCVKCnA", ... ).aio_captcha_handler() CaptchaResponseSer(errorId=0, errorCode=None, errorDescription=None, taskId='73bdcd28-6c77-4414-8....', status=<ResponseStatusEnm.Ready: 'ready'>, solution={'sensorData': '2;3159346;4338233...'} )
- Returns:
CaptchaResponseSer model with full server response
Notes
https://docs.capsolver.com/guide/antibots/akamaibmp.html https://docs.capsolver.com/guide/antibots/akamaiweb.html
- captcha_handler() CaptchaResponseSer ¶
Sync solving method
- Returns:
CaptchaResponseSer model with full service response
- Return type:
CaptchaResponseSer
Notes
Check class docstring for more info
- async aio_captcha_handler() CaptchaResponseSer ¶
Async method for captcha solving
- Returns:
CaptchaResponseSer model with full service response
- Return type:
CaptchaResponseSer
Notes
Check class docstring for more info