Спасибо.
Но вот вопрос, как подключить там было легко, просто не понял изначально где смотреть. Спасибо. Но вот ещё вопрос, Как мне указать конкретный тип капчи? Что она именно цифирная, и что букв там нету.
SoreMix, на сайте есть функция демо. Если я пошлю картинку допустим эту(см. приложения), то он выдаст бредню из букв, если навестить на приложения и посмотреть на цифирный тип, то он правильно отвечает.
Но, судя по исходникам, либа такого не умеет. Можно модифицировать функцию createTask в классе ImageToTextTask, добавив туда numeric параметр, но не знаю насколько это будет работать правильно
def createTask(self, file_path=None, base64_image: bytes = None, module=None, numeric=1):
if file_path is None and base64_image is None:
return False
elif file_path is not None:
image = open(file_path, "rb")
img_base64 = b64encode(image.read()).decode("ascii")
elif base64_image is not None:
img_base64 = base64_image
else:
return False
data = {
"clientKey": self.client_key,
"task":
{
"type": "ImageToTextTask",
"body": img_base64,
"numeric": numeric
}
}
if module is not None: data["task"]["СapMonsterModule"] = module
task = self.make_request(method="createTask", data=data)
self.checkResponse(response=task)
return task.json().get("taskId")