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:
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:
Resolvendo o reCAPTCHA v2 Enterprise Para resolver os desafios do reCAPTCHA v2 Enterprise, use o método recaptchav2enterprise:
Resolvendo o reCAPTCHA v3 Para resolver os desafios do reCAPTCHA v3, use o método recaptchav3:
Resolvendo o reCAPTCHA Mobile Para resolver o desafio do reCAPTCHA Mobile, use o método recaptcha_mobile:
Resolvendo hCaptcha Para resolver desafios de hCaptcha, use o método hcaptcha:
Resolvendo o hCaptcha Enterprise Para resolver os desafios do hCaptcha Enterprise, use o método hcaptcha_enterprise:
Resolvendo FunCaptcha Para resolver o desafio FunCaptcha, use o método funcaptcha:
Verificando o saldo da conta Para verificar o saldo da sua conta NextCaptcha, use o método get_balance:
Aqui está um exemplo completo de solução de um desafio reCAPTCHA v2 usando o NextCaptcha Python SDK:
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