Новый API

qash

Client
Регистрация
15.11.2017
Сообщения
14
Благодарностей
4
Баллы
3
После версии 2.10.8.0 ввели новый API
Ввожу такой запрос для решения текстовой капчи:
http://xxx.xxx.xxx.xxx/createTask

{
"clientKey":"dce6bcbb1a728ea8d563de6d169a2057",
"task":
{
"type":"ImageToTextTask",
"body":"тут тело капчи в base64",
"phrase":false,
"case":false,
"numeric":false,
"math":0,
"minLength":0,
"maxLength":0
}
}

в капмонстр секунд через 40 приходит картинка с надписью "NO Image" и капмонстр думает что это рекапча. В чем моя ошибка?
Причем тот же запрос отправляю на https://api.anti-captcha.com/createTask и все норм.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Думает, что это рекапча2 потому что идет на модуль рекапчи2 в КапМонстре?
Попробуйте еще отправить изображение в обычной кодировке, а не в base64
 

qash

Client
Регистрация
15.11.2017
Сообщения
14
Благодарностей
4
Баллы
3
Так я же указываю тип капчи "type":"ImageToTextTask",
 

qash

Client
Регистрация
15.11.2017
Сообщения
14
Благодарностей
4
Баллы
3
Если не сложно, напишите кто-нибудь пример запроса а то поддержка здесь хуже чем у бесплатных сервисов - отвечает раз в день стандартными фразами
 

TopSerf

Client
Регистрация
12.02.2017
Сообщения
1 403
Благодарностей
203
Баллы
63
Если не сложно, напишите кто-нибудь пример запроса а то поддержка здесь хуже чем у бесплатных сервисов - отвечает раз в день стандартными фразами
Вернись на старую версию значит.. с "новый API" и картинки рекапчи не принимает..
Как видиш все пользую платные решения и всех всё устраевает, а те кто пользуют свои решения отправки на капмонстр идут лесом..
 

evgeniy2019q

Client
Регистрация
11.09.2018
Сообщения
48
Благодарностей
3
Баллы
8
Добрый вечер.

Форум читал внимательно и все изучил, но тем не менее, не получается сделать.

СМ на одном сервере. С другого сервера шлю запросы с php по api рукапчи.
Рекаптча работает норм, давно. Теперь понадобилось отправлять обычные картинки png.
Т.к. уже видел, что СМ не умеет работать c base64 (приходит почему-то только картинка в виде черного прямоугольника и разгадывается одно и тоже слово, хотя должны быть цифры, не понимаю откуда там слово из 4 букв), заморочился с отправкой post файла.

Максимум чего удалось добиться - запрос приходит, но там "No image" - "Каптча не отправлена". Модуль определяется universal - верно.

Вот запрос:

Код:
---------------5b982b2a07f2f
Content-Disposition: form-data; name="method"

post
---------------5b982b2a07f2f
Content-Disposition: form-data; name="key"

071af91bbc5d16b503043f8b3a4d7d13
---------------5b982b2a07f2f
Content-Disposition: form-data; name="file1";filename="file1.png"
Content-Type: image/png

*тело_файла_png*
---------------5b982b2a07f2f--

Заголовки:
Код:
'Content-Type: multipart/form-data; boundary=' . $delimiter,
'Content-Length: ' . strlen($data)));

Почему не получается?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Вообщем проблема в том что API v2 Антигейта у нас к сожалению не поддерживается.
 

evgeniy2019q

Client
Регистрация
11.09.2018
Сообщения
48
Благодарностей
3
Баллы
8
Вообщем проблема в том что API v2 Антигейта у нас к сожалению не поддерживается.
попробовал v1 - картинка не доходит, но задание также добавляется.
А есть хоть один рабочий способ отправить картинку любым способом?
 

jey2k

Client
Регистрация
08.07.2017
Сообщения
67
Благодарностей
22
Баллы
8
Если не сложно, напишите кто-нибудь пример запроса а то поддержка здесь хуже чем у бесплатных сервисов - отвечает раз в день стандартными фразами
А есть хоть один рабочий способ отправить картинку любым способом?
Пример отправки капчи на универсальный модуль используя PHP+cURL+base64
https://paste.ee/p/JjOLC

Картинка берётся из той же папки, где будет лежать данный скрипт.
Если у вас в капмонстре снята галка с "Получение ответа а задержкой, если каптча ещё не готова" - нужно будет сделать цикл при получении результа разгадывания.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
попробовал v1 - картинка не доходит, но задание также добавляется.
А есть хоть один рабочий способ отправить картинку любым способом?
Примеры отсюда должны работать - https://anti-captcha.com/apidoc/image
Какую капчу отправляете, какая ошибка выдается в КапМонстре?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Пообщался с разработчиками по поводу Antigate API v2. Запланировали добавить уже в следующей версии.
 

waal1

Client
Регистрация
30.08.2015
Сообщения
106
Благодарностей
16
Баллы
18

evgeniy2019q

Client
Регистрация
11.09.2018
Сообщения
48
Благодарностей
3
Баллы
8
Примеры отсюда должны работать - https://anti-captcha.com/apidoc/image
Какую капчу отправляете, какая ошибка выдается в КапМонстре?
Капча во вложении.

Отправляю все по API:
Код:
    $curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://IP/createTask');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
      'Content-Type: application/json',
      'Content-Length: ' . strlen($request))
  );
curl_setopt($curl, CURLOPT_POSTFIELDS, $request);

    $rucaptcha_id = curl_exec($curl);
    curl_close($curl);
Вот $request:
Код:
{"clientKey":"071af91bbc5d16b503043f8b3a4d7d13","task":{"type":"ImageToTextTask","body":"iVBORw0KGgoAAAANSUhEUgAAALQAAABaCAIAAACe4euXAAASWklEQVR4nO1dfUxTVxu\/3nYFS8EOlHYqHVSmFR1Og04Z6dSZydxUNKRhi3PEITrCiBH8ImRhhLnMUMcYQSEVjFmQGcOEEObHAkQJEKbUMSXOseF0A4offJXWrlDeP+7rfe97zr23995e2lvs7w9y7+Hcc+5z7nOe83ue89EZk5OTiA8+kAH19Av4wAL6Z2D1COfqfMrhTcjMzMT\/OgVbNSI++N+rSU4oKCjg9qAPbgP+jTh\/rBmTzx\/n0Ov1DDuf+4H3WiG8odjTL+AZYN\/AbR+A1ScXglpg8FmOaVgpb+aHrxHOnfAxHqdwnXBMPp+cw\/3wIMtxxYo8p5zDzfAsjeBc+\/SMc7gS+eG3EI\/X4opeOlcO97QR7+AcAuK9EIHUwgX88B\/+wAvZFE4hAqmFG1wlpDxSLUHFf5jDS1+bCVwlpKxaxGk7emn7MnltIYdlqeBuVxZuI29sNQ7wRgPji3O4Cd7YB6aPKytQwv8MXqcZyHRSDkTIPqF3gk45vK6hMzMzvbGDChZOLIfrfZHD49xqxNViinR6qruKALuiE1fW9Y7ItgSsjbjRt6lrX1feimHhQoSHg3Bk4Bw0nNJo49QVLtggqc+V9YESjCKk3hjA8cF1MHVlfY6At4BHBsNIOXxq4X5w8\/L45bbOhxUiRW9tbb18+XJXV9eff\/6JIIhMJgsKClKr1dHR0Rs2bAgLC2Nb\/fDwcH19fXt7e3d3d29vr7+\/v1QqValUUVFRWq125cqVzIsaHBysra29fv36rVu3zGbzwMBAZGRkaGhoZGTk6tWrtVptYGAgfQk2m62hoaGjo6O7u\/vevXsWi+Xx48eLFy8ODw\/XaDSxsbHLly9nKNGJEydmzZrlokQclsjz242dE1LsFfv7+\/v7+7u6uqiyoSgaFxeXlZU1b948JhWPjo4WFxfX1dU9ffqUKo9ard6\/f\/+aNWvoi7LZbGVlZefOnbNYLFR5pFJpUlJSSkqKn58f6cucPn36woULQ0NDxHSTyYRdKBQKBEHmzp2blpb2zjvv0EhUWlo6Pj6OP0IvEY1vLIS5GFFubi59jtbWVpVKdfbsWbylSDE5OfnXX3\/V1NSEhYUtWLAAS9Tr9bGxsXDmn3\/+OTU19caNG1g7UmFwcLC+vt5isdDoR09Pz549e5qamux2O01RdrvdaDReuXJl5cqVwcHBxH81NjZmZGS0tLTAajo2NqZQKGQyGXY7Ojra0NDQ3t4eGxsbEBBAKtHo6CjxEXqJWp8BbiXSdptSwB\/LueWoqanJy8tjXgeKovn5+Rs3bqTKcOnSpdzc3H\/\/\/Zd5mYmJiUeOHIHT\/\/jjj7179z558oR5UTKZrKSkZMmSJdhtRUVFcXExaU6TyUTa+xEEUSqVBoPhpZdewm45SyQE80ADJ8rR19en0+lozDUppFLpd9999\/LLL8P\/MhqNaWlprNoRQ25u7ubNm4kpNpttx44dGPthheDg4MrKyjlz5ly7dm3fvn1sH8cQFRV1+vRpkUjEo0RCw\/8pB6zIn376aUtLC\/DM7Nmzk5OTo6KiLBZLR0dHVVUVpj3ErhYTE1NaWgo8ODo6un37dryj4+PU4sWLd+3atXr1aolE0tbWVl5e3t\/fDzwrl8tra2uJxlyv11dWVpJKRdPpMcTFxX3zzTebN2\/u7e2F\/7t+\/fotW7aEhobKZLKRkZHa2tra2lpg0DGZTPHx8Wq1urGxETZdwcHBHCQSGugsx+3bt3fu3AkkhoeHGwyGF198EU958OBBWloa3MonT54EyPkXX3xRXV2N32KfUKPRFBUVhYSE4Ok2my09Pb2jowMoMCsr6\/3338eu+\/r6EhISYMoSHBwcEhLy6quvisVinU7X0NBQXl5Oynn3799\/\/PhxIBFF0by8PJhyUo1f27dvJ0qEgZtEPIKv0YouznH+\/HkwN4rm5+cTNQNBkLCwMFJSUlVVRbzt6+urra0lpigUiuDgYKAdEQTx8\/MrLCxUKpVAgRcvXsSv6+vrYc2YO3duZWVlVVWVv7\/\/oUOHIiIiPv744zVr1gQFBcGv9\/3338OJiYmJpM7IggULYOY+MTHxww8\/AImcJeIXvMQ8KJVjbGzs8uXLQKJWq128eDGcefny5StWrAASm5ubBwcH8dvq6mr4c6alpQHtiCEgICA1NRVIJPqZ8LuhKFpQUDBnzhzk\/939goKCvXv3wlXAZMVkMul0OjgnhjfeeAPwQZ48eTI2NgZk4ywRQzD85LxEtCmDYO3t7bA1TkhIoMq\/adMmwGyOj4+3tLS8++67CILo9fpTp06NjIwQqcDs2bO3bNlCVeDWrVsjIyOxodrhcIjF4qioKOxfw8PD3d3dQP7Y2NhFixaRFpWYmGgwGIBBwWw2AzEPhUKhUqmo3gdBkPDw8Fu3buG3w8PDM2fOJGbgLBETMLcENLET+gwAKJWDNN61dOlSqvxarZa0EEw54uPjv\/76a4Akbtq0SSQS0bzckiVLcJ+TiLt378KJGzZsoCpHJBJpNBqAWZOSraGhIdJ+j+HRo0f4tdVqtdvtL7zwAjEDZ4kYwkVjkJmZyYqOUA4rsHIEBQUBbIOIkJCQ0NBQIPHOnTvYRVNTE+w+rF27lnhrt9v7+vp+\/\/33np4e+ogWzPwRBImJiaF5RCKRACmk0XR4tMJhNBqJ9ZrNZrFYDBTLWSIm4IVjsiqE0nLcu3cPSFGr1fRlzZ8\/f2BggJiCKwd+gUMikWB2yGq1Xrhw4eLFi93d3fhAJpVKo6OjExMT161bB1dkNpuBFBRF8ZAUKWB9CgsLQ1EUSC8pKYmKilq2bBmQ+fHjx0ePHiWmPH36VC6Xz5gxA7s1mUxhYWGcJRImKJWDaEIxSKVS+rL8\/f2BFLxpYOYll8tFItGNGzdycnIAlUIQxGKxtLW1tbW1RUdH5+bmAvG0VatWLV26lEiJVq1aRfNiDx8+hEei8PDw+Ph4wM+yWCypqak6nW7Tpk0qlSogIOCff\/65fPnymTNnRkZGiDklEgkwAA0ODhYWFq5du5aDRB6B0yGGUjnoZz1IQTOFBjfWo0ePDhw40NzcTB9b7Ozs3LFjx7Fjx1paWnBJFixYEB0dzdxCGgwGh8MBJGq12q1bt3Z1dQEe+\/j4eGVlJVV4DYNSqQwICABclcDAwP7+\/vT0dIYSOZ1QZAjOUQ2nT\/G5bwW2HDjgALzD4WhoaGASdbZYLFlZWfHx8cRE5s3R2NgIx6mkUul7772HIMiRI0eys7MZFoVh4cKFlZWVMJ9lK9Ht27dZ1UsFV7gIvQfEQjnEYieLP1CUsjS2szMAnj59evDgQavVyvbBK1euZGdnw2YjKSkJJ6RLly6F6SoNgoKCJBIJIBF9tB4GZ4l4BL6knioDC+WAm5gXSKXSvXv3nj9\/vr29vamp6fjx4xqNBs7W398PhFydorS0NDs7G+7KkZGRKSkp2HVFRUVycjKrabPr16\/rdDqYFONwUSIOZ1hzg9PzkFkoB6vuBYCKzMrl8rKyst27d0dERIhEosDAwDfffLO8vJy0Nb\/66iuG1fX19e3evbusrAxW6ODg4IKCAiz8deDAgeLiYg4Tqr29vb29vQBFxcBKonPnzpGW77YVu1gtVIpIPlJwc8ppTItGo4GnnRAEycrKguPxfn5++fn5SUlJACkOCAgwGo1O1+rV1NQcP36ctGfPnTu3qKgIW85YUVHR0NAA5\/H391+7dm1cXNz8+fMtFsvAwMDVq1evXr0KvIyfn19vb6+fnx8QZmUl0cDAACyRO1d40NsnMUIWVSVlDzTOCDcolUqqJXcRERFxcXFNTU1AemdnJ41yPH78OC8vr7m5mfS\/q1atOnr0KBbHGx4eLi8vh\/PExsbm5OQABGLz5s09PT0ZGRnAzPPk5OTAwABx5SzvErEFB8\/FybACjz0ikQh2PZxyDlLvl0Y3SSPuODBvAgAcmsPR2tqalJREqhlisTg1NfXEiRN4hLe6uhrmyCtWrCgsLCSllhERESdPnoTbxGw2E\/sMvxJxAyu+Qq9JKFUmOBbudDUeMQxqMplMJtPg4CBN9fTTTqTzOFTvUFFRkZGRQfpflUplMBj27NlDTGxvb4dzHjx4kGZmZN68eR988AGcTlQyUonwT8VKIs7gka9Qeqcqler+\/fvEFNJFU8gz4a1WK5GgKRQKk8mEh4pVKhXMOWbPnk3zZsAyYAw3btwAUmw222efffbTTz\/BmVEUTUpKSk9Ph1ecA6IhCKJUKl955RWa99Hr9Y8ePcLXmOHerM1mw\/OQSoR\/KlKJ+PUB+eUrlN5KZGQkkGI2mx8+fEj1Qm+99RaQrlAoFi5ciF2Tdhr6ICzgRGCmCPCYrFZreno6qWaEhoYWFxdnZmaS7kWAI7b0k\/UIgmRmZs6aNQsfdPDJeqIUrCTC4HRSwoN78CmVg3S2Al5PiiEzM7OzsxNOx3WC1N7CazKIgL+fQqEgrsidmJhYt27djz\/+CO+ZiImJqaysfP3116kKhz8JE7r90Ucf4dc4\/8Dn3hD2EiEIAi8PA+DUGEyd9lAqR3R0NGwnSPsohvr6eiBFIpHg+yAWLVoEtwJM3Ym4fv068RbrskR7duzYMczlxnszpiVvv\/12SUkJzeoChIxRdXV1EdetkeLmzZv4tb+\/P7aYgxg4ZiURBthCs8XUub6UyjFz5sytW7cCiW1tbb\/99huc+dKlS3\/\/\/TeQuH79euIXgleR3bp1y2g0Ur0AHD0Ui8W4thmNRmzCDNAMqVT65Zdf0q+4QQiWDLc64+PjBoOBNDPeNYGYlVwuRwjjCyAR3KHpJRIg6CKkMDl3OBw5OTlAD+vr6yssLIQfT0xMJN5u374djrHm5eWR9tfS0lJ4jeeGDRvwWXJ44TimJRkZGaSyAIiLi8OvMTaDIEhVVdXZs2dJ8+v1+m3btgFDp1wuR1EU2FuASQRPWziVSIBwsqnpww8\/hJeEKZXKlJQUrVY7MjLS1tZmMBjg5RqxsbHffvstkEi602T+\/Pm5ubl4IMhut5eVlcERKhRFz5w5gwUfjUYjPjkCQywWOxwOp17AgwcP5syZMzw8DAQ2tFptSkoKcTHfkSNHzGYzKd8KDAwcHR0llaihoQEz+EwkEiacKMevv\/66a9cutu6Wv79\/VVUVvOl+bGwsISGB1LOPiorSaDRDQ0MdHR2ka7J1Ot2hQ4ew688\/\/xzY5cABIyMjdrudquMqlUq1Wu1wOO7fv0\/lw8tksvLycqr9mKwkQoSxcxqA872yp06dKikpYVVoTk7Otm3bSP\/1yy+\/pKWlsY3Eq9XqM2fO4KM71U41toiIiOjp6eH2LIqiRUVFa9as4UUixEPHJ9FX6nxWdmhoKDk5mWFlYrH48OHDVJqBIMiyZcvy8\/OdOvdEaDSasrIyvB3HxsZ40QwEQTZu3Ahv6WMCqVSKL+VyXSIc7j8+iX7WnumBcY2NjUePHqWP9b722msHDx6k2jxCRE9PT3Z2NukOAyJQFE1ISNi3bx+R9D148IBm+wwrpKSkfPLJJ9euXTt27BhzhYuJiTl8+HBERAQx0RWJBAsWpwlarda6urqLFy92dXU5HA4sGiiVSjUajUajWb9+PavZxYmJibq6urq6ups3b8KcJigoKC4ubufOnXBIe2JiIjk5meYYGQxO91LLZLKioiJsobndbq+vr6+tre3s7KQiWBKJZPXq1TqdjmrtJ2eJBAvuR03abDaHwwHbRrYYHBy8c+cOpnByuRw7R0qtVjuNVUwFrFbr3bt37927NzIygu1MQRBEJpNh7JI0Eg9DUBK5Aq88h5SKRgmQ8Hs3XDzk1iOn7wr2yF9W4FeKgmfgsUzuP+Pl+oH5nHu5t\/+q3FRMlbHdB8sIrqgqj0rqKfgsHw28j3P4iIXb4JU\/V+709Nbn7bD2qZLX06aLNRjaZKGZbm\/8uQ\/vG1Y8Cw6DmpDNGL040+oHAKcUrmxRFKBaYOB4BIMPMFw86YDDQfeeBYlyCNkMehDu\/7k7j4Occ\/DuLnqp\/8mtnwhNWFZSEDODx1szLwUudFr6ltODgbKS4n+Z3eMUCc2xnFLwJSwv5bhSiOBcWaDbCbAXugeCENx13eQdgLI\/V1aHCI8LLjjL4YNw4ItzTAkEMSi4DLoIqXB\/Y50CrI5am1Lp6Fd1e0vDTrdhRWgxBq\/GdJtb8WmGKwBMmo9zIIjg7Y0bGAzpSDfdLAdnuOdcWG5weposX7WAVUyFf+xxB50thLYSRyANON0IqQ88wmuGFbedCD49wEtDeY1yuGfc9RYw+fau96X\/AI3NW5WBiMa9AAAAAElFTkSuQmCC","phrase":false,"case":false,"numeric":false,"math":0,"minLength":0,"maxLength":0}}
Ответ:
Код:
{"errorId":0,"taskId":1880464}
Теперь получим ответ, отправив данные:
Код:
{"clientKey":"071af91bbc5d16b503043f8b3a4d7d13","taskId":1880464}
Код:
    $curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://IP/getTaskResult');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
      'Content-Type: application/json',
      'Content-Length: ' . strlen($request))
  );
curl_setopt($curl, CURLOPT_POSTFIELDS, $request);

    $rucaptcha_response = curl_exec($curl);
    curl_close($curl);
Получим ошибку:
Код:
{"errorId":1,"errorDescription":"Required field must not be blank"}
В общем при любом варианте результат один и тот же: картинка не принимается.
 

Вложения

  • 4,6 КБ Просмотры: 275

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)