replaycli-go/api/anticaptcha/cli.go

49 lines
831 B
Go

package anticaptcha
import (
"go.digitalcircle.com.br/open/replaycli-go/api"
)
type Cli struct {
cli *api.Cli
}
func (c *Cli) HttpCli() *api.Cli {
return c.cli
}
type Req struct {
Site string `json:"site"`
Data string `json:"data"`
Img []byte `json:"img"`
To int `json:"to"`
}
func (c *Cli) Recaptchav2(site string, data string) (string, error) {
ret := ""
req := &Req{
Site: site,
Data: data,
Img: nil,
To: 300,
}
err := c.cli.HttpJsonPost("/ipc/anticaptcha/recaptchav2", req, &ret)
return ret, err
}
func (c *Cli) Image2text(site string, data []byte) (string, error) {
ret := ""
req := &Req{
Site: site,
Img: data,
To: 300,
}
err := c.cli.HttpJsonPost("/ipc/anticaptcha/image2text", req, &ret)
return ret, err
}
func NewCli() *Cli {
ret := &Cli{cli: api.NewCli()}
return ret
}