Pular para o conteúdo principal
Está tendo problemas para obter o token?
Entre em contato com o suporte

bills_audio

Atenção!

O uso de servidores proxy não é necessário para esta tarefa.


O captcha de áudio bills_audio é uma versão sonora do “captcha de recibos”, onde imagens ou dados gerados simulam recibos e podem conter, por exemplo, números, valores e datas. Neste tipo de tarefa, o usuário deve ouvir um arquivo de áudio e verificar a entrada correta com base nas informações ouvidas. Este formato pode se parecer com o seguinte:

Parâmetros da solicitação


IMPORTANTE: obtenha o áudio em base64 diretamente antes de criar a tarefa para evitar erros durante a resolução (veja a seção Obtenção de áudio e conversão para Base64).


type<string>required

ComplexImageTask


class<string>required

recognition


imagesBase64<array>required

Áudio codificado em base64. Exemplo: [ “UklGRnjuAwBXQVZFZm10...f/2f/9/6z/vf8MAAAA”]


Task (dentro de metadata)<string>required

Nome da tarefa: "bills_audio"


PayloadType (dentro de metadata)<string>required

Tipo de dados enviados na tarefa: "Audio"

Método para criar tarefa

POST
https://api.capmonster.cloud/createTask

Requisição

{
"clientKey": "API_KEY",
"task": {
"type": "ComplexImageTask",
"class": "recognition",
"imagesBase64": [
"UklGRnjuAwBXQVZFZm10...f/2f/9/6z/vf8MAAAA"
],
"metadata": {
"Task": "bills_audio",
"PayloadType": "Audio"
}
}
}

Resposta

{
"errorId": 0,
"taskId": 143998457
}

Método para obter o resultado da tarefa

POST
https://api.capmonster.cloud/getTaskResult

Requisição

{
"clientKey": "API_KEY",
"taskId": 143998457
}

Resposta: o resultado contém os dígitos do áudio.

{
"solution": {
"answer": [6, 8, 4, 1, 2, 3],
"metadata": {"AnswerType": "Text"}
},
"cost": 0.0008,
"status": "ready",
"errorId": 0,
"errorCode": null,
"errorDescription": null
}

Obtenção de áudio e conversão para Base64

  1. Abra a página do captcha e inicie o DevTools, depois vá até a aba Network.
  2. Ative o modo de áudio do captcha clicando no botão correspondente.
  3. Na lista de requisições, encontre um endereço como:
    blob:https://example.com/3be79ac6-1b3d-43ef-9a8a-7ad8877b3606
  4. Copie essa URL e abra-a na barra de endereço do navegador — o arquivo de áudio do captcha em formato .wav será aberto.

  1. Salve o arquivo e converta o arquivo .wav para Base64 usando qualquer método conveniente — por exemplo, com Node.js:
const fs = require("fs");

// Caminho para o arquivo .wav de origem
const filePath = "C:\\Users\\User\\Downloads\\file-acbe-4fb3-9f8e-f989ba6c7fde.wav";

const fileBuffer = fs.readFileSync(filePath);

// Converter para Base64
const base64 = fileBuffer.toString("base64");

// Salvar a string Base64 em um arquivo de texto
fs.writeFileSync("output.txt", base64);

console.log("Arquivo convertido com sucesso para Base64 e salvo como output.txt");
  1. Use a string Base64 resultante na requisição de tarefa do CapMonster Cloud.