VKCaptcha

To import this module:

from python_rucaptcha.vk_captcha import VKCaptcha
class python_rucaptcha.vk_captcha.VKCaptcha(redirectUri: str, userAgent: str, proxyType: str, proxyAddress: str, proxyPort: str, *args, **kwargs: dict[str, Any])
__init__(redirectUri: str, userAgent: str, proxyType: str, proxyAddress: str, proxyPort: str, *args, **kwargs: dict[str, Any])

The class is used to work with VKCaptchaTask.

Parameters:
  • rucaptcha_key – User API key

  • redirectUri (str) – The URL that is returned on requests to the captcha API.

  • 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 (dict[str, Any]) – Not required params for task creation request

Examples

>>> VKCaptcha(rucaptcha_key="aa9011f31111181111168611f1151122",
...             redirectUri="https://id.vk.com/not_robot_captcha?domain=vk.com...",
...             userAgent="Mozilla/5.0 .....",
...             proxyType="socks5",
...             proxyAddress="1.2.3.4",
...             proxyPort="445",
...             ).captcha_handler()
{
   "errorId":0,
   "status":"ready",
   "solution":{
      "token":"142000f.....er"
   },
   "cost":"0.002",
   "ip":"1.2.3.4",
   "createTime":1692863536,
   "endTime":1692863556,
   "solveCount":0,
   "taskId": 73243152973,
}
>>> await VKCaptcha(rucaptcha_key="aa9011f31111181111168611f1151122",
...             redirectUri="https://id.vk.com/not_robot_captcha?domain=vk.com...",
...             userAgent="Mozilla/5.0 .....",
...             proxyType="socks5",
...             proxyAddress="1.2.3.4",
...             proxyPort="445",
...             ).aio_captcha_handler()
{
   "errorId":0,
   "status":"ready",
   "solution":{
      "token":"142000f.....er"
   },
   "cost":"0.002",
   "ip":"1.2.3.4",
   "createTime":1692863536,
   "endTime":1692863556,
   "solveCount":0,
   "taskId": 73243152973,
}
Returns:

Dict with full server response

captcha_handler(**kwargs: dict[str, Any]) dict[str, Any]

Sync solving method

Parameters:

kwargs (dict[str, Any]) – additional params for requests library

Returns:

Dict with full server response

Return type:

dict[str, Any]

Notes

Check class docstirng for more info

async aio_captcha_handler() dict[str, Any]

Async solving method

Returns:

Dict with full server response

Return type:

dict[str, Any]

Notes

Check class docstirng for more info