Skip to content

botcity.plugins.captcha.plugin.BotAntiCaptchaPlugin

__init__(self, api_key) special

BotAntiCaptchaPlugin.

Parameters:

Name Type Description Default
api_key str

Api_key found in your AntiCaptcha account.

required

auth(self, api_key)

Updates the api_key for this object. This method does NOT need to be used if you have provided the correct key in this class' constructor.

Parameters:

Name Type Description Default
api_key str

AntiCaptcha's key that allow you to use it's API Service.

required

Returns:

Type Description
BotAntiCaptchaPlugin

self (allows method chaining).

report(self)

Allows you to report the last solved captcha in case it was incorrect, and get refunded.

Returns:

Type Description
BotAntiCaptchaPlugin

self, allowing method chaining

solve_fun(self, url, site_key, timeout=120)

Solves a FunCaptcha.

Parameters:

Name Type Description Default
url str

URL of the page where the captcha is located.

required
site_key str

iFrame ID of the captcha.

required
timeout int

Maximum amount of time in seconds to wait until the captcha is solved.

120

Returns:

Type Description
str

The captcha's solution.

solve_re(self, url, site_key, timeout=120)

Solves a ReCaptcha.

Parameters:

Name Type Description Default
url str

URL of the page where the captcha is located.

required
site_key str

iFrame ID of the captcha.

required
timeout int

Maximum amount of time in seconds to wait until the captcha is solved.

120

Returns:

Type Description
str

The captcha's solution.

solve_text(self, img_or_path, timeout=120)

Solves a Text Captcha.

Parameters:

Name Type Description Default
img_or_path Any[str, Image.Image]

Either an Image or a path to an image file

required
timeout int

Maximum amount of time in seconds to wait until the captcha is solved.

120

Returns:

Type Description
str

The captcha's solution, which is a text or a few letters.

botcity.plugins.captcha.plugin.BotDeathByCaptchaPlugin

__init__(self, username, password) special

Provides an easy way to solve captcha's using Death By Captcha's API.

Parameters:

Name Type Description Default
username str

Your Death By Captcha login.

required
password str

Your Death By Captcha password.

required

auth(self, username, password)

Updates the username and password for this object. This method does NOT need to be used if you have provided the correct login/password in this class' constructor.

Parameters:

Name Type Description Default
username str

Your Death By Captcha username.

required
password str

Your Death By Captcha password.

required

Returns:

Type Description
BotDeathByCaptchaPlugin

self (allows method chaining)

report(self)

Allows you to report the last solved captcha in case it was incorrect, and get refunded.

Returns:

Type Description
BotDeathByCaptchaPlugin

self (allows method chaining)

solve(self, img_or_path, timeout=120)

Solves a captcha of any supported type.

Parameters:

Name Type Description Default
img_or_path Any[str, Image.Image]

Either an Image object or a path to an image file.

required
timeout int

Maximum amount of time in seconds to wait until the captcha is solved.

120

Returns:

Type Description
str

The captcha's solution, which is a text or a few letters.