
Adélia Cruz
Neural Network Developer

"CAPTCHA frustrante..."

A luta eterna - CAPTCHAs tentam diferenciar humanos de bots
Embora os CAPTCHAs protejam os sites de spam, eles podem bloquear a automação legítima para:

Seu painel Capsolver - onde as chaves de API residem
Instalar requisitos:
pip install requests
Obtenha sua chave de API:
clientKey
Como funciona o processo de resolução de CAPTCHA
Percurso completo do código:
# pip install requests
import requests
import time
# TODO: configure suas configurações
api_key = "SUA_API_KEY" # sua chave de API do capsolver
site_key = "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_kl-" # chave do site do seu site de destino
site_url = "" # URL da página do seu site de destino
def capsolver():
payload = {
"clientKey": api_key,
"task": {
"type": 'ReCaptchaV3TaskProxyLess',
"websiteKey": site_key,
"websiteURL": site_url,
"pageAction": "login",
}
}
res = requests.post("https://api.capsolver.com/createTask", json=payload)
resp = res.json()
task_id = resp.get("taskId")
if not task_id:
print("Falha ao criar tarefa:", res.text)
return
print(f"Obteve taskId: {task_id} / Obtendo resultado...")
while True:
time.sleep(1) # atraso
payload = {"clientKey": api_key, "taskId": task_id}
res = requests.post("https://api.capsolver.com/getTaskResult", json=payload)
resp = res.json()
status = resp.get("status")
if status == "ready":
return resp.get("solution", {}).get('gRecaptchaResponse')
if status == "failed" or resp.get("errorId"):
print("Resolução falhou! resposta:", res.text)
return
token = capsolver()
print(token)
Tipos comuns de CAPTCHA que você encontrará
| Tipo de Tarefa |
|---|
| ReCaptchaV2Task / ReCaptchaV2TaskProxyless |
| ReCaptchaV3Task / ReCaptchaV3TaskProxyless |
| GeeTestTask / GeeTestTaskProxyless |
| AntiTurnstileTaskProxyless |
| ImageToTextTask |

Quando sua solução CAPTCHA falha...
Soluções comuns:
Aprenda o que causa o erro 1020 Acesso Negado do Cloudflare, como o Firewall de Aplicação Web e a detecção de bots funcionam e como os desenvolvedores podem reduzir falsos positivos em fluxos de trabalho de automação legítimos.

Aprenda como usar o modelo CapSolver n8n para monitorar páginas de produtos protegidas pelo AWS WAF, resolver desafios, extrair preços, comparar mudanças e disparar alertas automaticamente.
