OCR ImagemParaTexto
WARNING
Crie a tarefa com o createTask.
Esta interface não precisa obter os resultados separadamente, retornará sincronamente os resultados de reconhecimento da imagem!
Criar Tarefa
Crie a tarefa com o createTask.
Estrutura do Objeto de Tarefa
Observe que este tipo de tarefa retorna o resultado da execução da tarefa diretamente após a criação da tarefa, em vez de obtê-lo de forma assíncrona através de getTaskResult.
Propriedades | Tipo | Obrigatório | Descrição |
---|---|---|---|
type | String | Required | ImageToTextTask |
body | String | Required | conteúdo da imagem codificado em base64 (sem quebras de linha) (sem data:image/*********; base64, conteúdo |
module | String | Optional | Especifica o módulo. Atualmente, os módulos suportados são comum e queueit |
score | Float | Optional | 0.8 ~ 1 , Identifica o grau de correspondência. Se a taxa de reconhecimento não estiver dentro do intervalo, não haverá dedução |
case | Boolean | Optional | Sensível a maiúsculas e minúsculas ou não |
Suporte a Módulos Independentes
- mtcaptcha
- dell
- queueit
- amazon
- amazon-gif
- web-de-login
- web-de-register
- web-de-imap
- io-bs-mou
- cargo
- common
Exemplo de Solicitação
json
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task":{
"type":"ImageToTextTask",
"module":"queueit", // modelo de imagem única ocr,
"body": "/9j/4AAQSkZJRgABA......" # imagem codificada em base64
}
}
Exemplo de Resposta
json
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
"status": "ready",
"solution": {
"text": "44795sds"
},
"taskId": "2376919c-1863-11ec-a012-94e6f7355a0b",
}
Solicitação de Uso do SDK
python
# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
import capsolver
# capsolver.api_key = "..."
img_path = os.path.join(Path(__file__).resolve().parent, "queue-it.jpg")
with open(img_path, 'rb') as f:
solution = capsolver.solve({
"type": "ImageToTextTask",
"module": "queueit",
"body": "/9j/4AAQSkZJRgABA......"
})
print(solution)
go
package main
import (
"fmt"
capsolver_go "github.com/capsolver/capsolver-go"
"log"
)
func main() {
// primeiro você precisa instalar o SDK
//go get github.com/capsolver/capsolver-go
//export CAPSOLVER_API_KEY='...' ou
//capSolver := CapSolver{ApiKey:"..."}
capSolver := capsolver_go.CapSolver{}
solution, err := capSolver.Solve(map[string]any{
"type": "ImageToTextTask",
"module": "queueit",
"body": "/9j/4AAQSkZJRgABA......",
})
if err != nil {
log.Fatal(err)
return
}
fmt.Println(solution)
}