CAPTCHA é a abreviatura de "Teste de Turing Público Completamente Automatizado para diferenciar computadores e humanos", que é um teste de Turing que distingue computadores e humanos de forma totalmente automática. É um teste usado para confirmar se o visitante de um site é uma pessoa real e não um programa automatizado, como um bot ou malware. O CAPTCHA geralmente é apresentado ao usuário como uma imagem e exige que o usuário insira as palavras ou números que vê em uma caixa de texto. Este tipo de teste aproveita o reconhecimento humano de imagens e textos para garantir a segurança do site e prevenir ataques maliciosos e operações automatizadas.
Para começar a usar o NextCaptcha Python SDK, primeiro você precisa obter a chave API (clientKey) no painel NextCaptcha. Você pode então criar uma instância NextCaptchaAPI:
from nextcaptcha import NextCaptchaAPIapi = NextCaptchaAPI(client_key="YOUR_CLIENT_KEY")
Agora você pode usar objetos API para resolver vários tipos de captchas. Para resolver o desafio do reCAPTCHA v2, use o método recaptchav2:
result = api.recaptchav2(website_url="https://example.com", website_key="SITE_KEY")
Resolvendo o reCAPTCHA v2 Enterprise Para resolver os desafios do reCAPTCHA v2 Enterprise, use o método recaptchav2enterprise:
result = api.recaptchav2enterprise(website_url="https://example.com", website_key="SITE_KEY")
Resolvendo o reCAPTCHA v3 Para resolver os desafios do reCAPTCHA v3, use o método recaptchav3:
result = api.recaptchav3(website_url="https://example.com", website_key="SITE_KEY")
Resolvendo o reCAPTCHA Mobile Para resolver o desafio do reCAPTCHA Mobile, use o método recaptcha_mobile:
result = api.recaptcha_mobile(app_key="APP_KEY")
Resolvendo hCaptcha Para resolver desafios de hCaptcha, use o método hcaptcha:
result = api.hcaptcha(website_url="https://example.com", website_key="SITE_KEY")
Resolvendo o hCaptcha Enterprise Para resolver os desafios do hCaptcha Enterprise, use o método hcaptcha_enterprise:
result = api.hcaptcha_enterprise(website_url="https://example.com", website_key="SITE_KEY")
Resolvendo FunCaptcha Para resolver o desafio FunCaptcha, use o método funcaptcha:
result = api.funcaptcha(website_public_key="WEBSITE_PUBLIC_KEY")
Verificando o saldo da conta Para verificar o saldo da sua conta NextCaptcha, use o método get_balance:
Se houver um erro no código de verificação, o SDK retornará um dicionário contendo informações sobre o erro. Você pode verificar o campo de status para determinar se a solicitação foi bem-sucedida. Se o status for “Pronto”, o código de verificação foi resolvido com sucesso e a solução estará disponível no campo solução. Se o status for "Falha", o campo de erro conterá uma descrição do erro