Как отправить base64 на антикапчу апи
Использую офф.библиотеку от антикапчи для апи(https://github.com/AdminAnticaptcha/anticaptcha-php).
$page = curl_exec($ch);
$pageQuery = phpQuery::newDocument($page);
$captcha = $pageQuery->find('form')->find('img')->attr('src');
$subCaptcha = mb_substr($captcha, 23);
$api = new ImageToText();
//your anti-captcha.com account key
$api->setKey("");
$api->setFile($subCaptcha);
//create task in API
if (!$api->createTask()) {
echo "API v2 send failed - ".$api->getErrorMessage()."\n";
exit;
}
$taskId = $api->getTaskId();
if (!$api->waitForResult()) {
echo "could not solve captcha\n";
echo $api->getErrorMessage()."\n";
} else {
$captchaText = $api->getTaskSolution();
echo "captcha text: $captchaText\n\n";
}
Выдает "API v2 send failed - The size of the captcha you are uploading is less than 100 bytes".
Но если сохранить капчу как картинку через бразуер и отправить ее, то ответ придет с решением капчи на картинке.