DataDome¶
To import this module:
from python_rucaptcha.datadome_captcha import DataDomeCaptcha
- class python_rucaptcha.datadome_captcha.DataDomeCaptcha(websiteURL: str, captchaUrl: str, userAgent: str, proxyType: str, proxyAddress: str, proxyPort: str, *args, **kwargs)¶
- __init__(websiteURL: str, captchaUrl: str, userAgent: str, proxyType: str, proxyAddress: str, proxyPort: str, *args, **kwargs)¶
- The class is used to work with HCaptcha. - Parameters:
- rucaptcha_key – User API key 
- websiteURL (str) – Full URL of the captcha page 
- captchaUrl (str) – The value of the src parameter for the iframe element containing the captcha on the page. 
- userAgent (str) – User-Agent of your browser will be used to load the captcha. Use only modern browser’s User-Agents 
- proxyType (str) – Proxy type - http, socks4, socks5 
- proxyAddress (str) – Proxy IP address or hostname 
- proxyPort (str) – Proxy port 
- method – Captcha type 
- kwargs – Not required params for task creation request 
 
 - Examples - >>> DataDomeCaptcha(rucaptcha_key="aa9011f31111181111168611f1151122", ... websiteURL="3ceb8624-1970-4e6b-91d5-70317b70b651", ... captchaUrl="https://rucaptcha.com/demo/hcaptcha", ... userAgent="Mozilla/5.0 .....", ... proxyType="socks5", ... proxyAddress="1.2.3.4", ... proxyPort="445", ... ).captcha_handler() { "errorId":0, "status":"ready", "solution":{ "cookie": "datadome=4ZXwCBlyHx9ktZhSnycMF...; Path=/; Secure; SameSite=Lax" }, "cost":"0.00299", "ip":"1.2.3.4", "createTime":1692863536, "endTime":1692863556, "solveCount":1, "taskId": 73243152973, } - >>> await DataDomeCaptcha(rucaptcha_key="aa9011f31111181111168611f1151122", ... websiteURL="3ceb8624-1970-4e6b-91d5-70317b70b651", ... captchaUrl="https://rucaptcha.com/demo/hcaptcha", ... userAgent="Mozilla/5.0 .....", ... proxyType="socks5", ... proxyAddress="1.2.3.4", ... proxyPort="445", ... ).aio_captcha_handler() { "errorId":0, "status":"ready", "solution":{ "cookie": "datadome=4ZXwCBlyHx9ktZhSnycMF...; Path=/; Secure; SameSite=Lax" }, "cost":"0.00299", "ip":"1.2.3.4", "createTime":1692863536, "endTime":1692863556, "solveCount":1, "taskId": 73243152973, } - Returns:
- Dict with full server response 
 
 - captcha_handler(**kwargs) dict¶
- Sync solving method - Parameters:
- kwargs – Parameters for the requests library 
- Returns:
- Dict with full server response 
- Return type:
- dict 
 - Notes - Check class docstirng for more info 
 - async aio_captcha_handler() dict¶
- Async solving method - Returns:
- Dict with full server response 
- Return type:
- dict 
 - Notes - Check class docstirng for more info 
 
