Перейти к основному содержимому
Возникают проблемы с получением токена?
Свяжитесь с поддержкой

bills_audio

Внимание!

Использование прокси-серверов для данной задачи не требуется.


Аудио-капча bills_audio — это звуковая версия «капчи с чеками», где сгенерированные изображения или данные имитируют чеки и содержат, например, цифры, суммы и даты. В этом типе задачи пользователю предлагается прослушать аудиофайл и на основе услышанной информации подтвердить правильность ввода. Такой формат может выглядеть, например, следующим образом:

Параметры запроса


ВАЖНО: получайте base64 аудио непосредственно перед созданием задачи, чтобы избежать ошибок при решении (см. раздел Получение аудио и конвертация в Base64).


type<string>required

ComplexImageTask


class<string>required

recognition


imagesBase64<array>required

Аудио в кодировке base64. Пример: [ “UklGRnjuAwBXQVZFZm10...f/2f/9/6z/vf8MAAAA”]


Task (внутри metadata)<string>required

Название задания: "bills_audio"


PayloadType (внутри metadata)<string>required

Тип передаваемых данных в задаче: "Audio"

Создание задачи

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

Запрос

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

Ответ

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

Получение результата задачи

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

Запрос

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

Ответ: в ответе возвращаются цифры из аудио.

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

Получение аудио и конвертация в Base64

  1. Откройте страницу с капчей и запустите DevTools, затем перейдите во вкладку Network.
  2. Активируйте аудио-режим капчи, нажав соответствующую кнопку.
  3. В списке запросов найдите адрес вида: blob:https://example.com/3be79ac6-1b3d-43ef-9a8a-7ad8877b3606
  4. Скопируйте этот URL и откройте его в адресной строке браузера — откроется аудиофайл капчи в формате .wav.

  1. Сохраните файл и выполните конвертацию из .wav в Base64 удобным для вас способом — например, с помощью кода на Node.js:
const fs = require("fs");

// Путь к исходному .wav файлу
const filePath = "C:\\Users\\User\\Downloads\\file-acbe-4fb3-9f8e-f989ba6c7fde.wav";

const fileBuffer = fs.readFileSync(filePath);

// Конвертация в Base64
const base64 = fileBuffer.toString("base64");

// Сохранение Base64-строку в текстовый файл
fs.writeFileSync("output.txt", base64);

console.log("Файл успешно конвертирован в Base64 и сохранён как output.txt");
  1. Используйте полученную строку Base64 в запросе на решение в CapMonster Cloud.