import
requests
DOOV_API_KEY
=
'your_doov_api_key'
CAPTCHA_ID
=
'your_captcha_id'
def
get_captcha():
url
=
'https://doovos.dooioo.com/captcha/preCaptcha'
payload
=
{
'captchaId'
: CAPTCHA_ID
}
headers
=
{
'Content-Type'
:
'application/json'
,
'Authorization'
:
'Bearer {}'
.
format
(DOOV_API_KEY)
}
response
=
requests.post(url, json
=
payload, headers
=
headers)
result
=
response.json()
return
result[
'captchaImage'
]
def
verify_captcha(captcha_token, captcha_text):
url
=
'https://doovos.dooioo.com/captcha/verifyCaptcha'
payload
=
{
'captchaId'
: CAPTCHA_ID,
'captchaToken'
: captcha_token,
'captchaText'
: captcha_text
}
headers
=
{
'Content-Type'
:
'application/json'
,
'Authorization'
:
'Bearer {}'
.
format
(DOOV_API_KEY)
}
response
=
requests.post(url, json
=
payload, headers
=
headers)
result
=
response.json()
return
result[
'success'
]
captcha_image
=
get_captcha()
print
(
'验证码图片链接:'
, captcha_image)
user_captcha_text
=
input
(
'请输入验证码文本: '
)
user_captcha_token
=
input
(
'请输入验证码令牌: '
)
verification_result
=
verify_captcha(user_captcha_token, user_captcha_text)
if
verification_result:
print
(
'验证码验证成功'
)
else
:
print
(
'验证码验证失败'
)