Versions in this module Expand all Collapse all v1 v1.1.7 Jun 4, 2024 Changes in this version + const BaseURL + const DefaultSoftId + var ErrApi = errors.New("api2captcha: API error") + var ErrNetwork = errors.New("api2captcha: Network failure") + var ErrTimeout = errors.New("api2captcha: Request timeout") + type AmazonWAF struct + CaptchaScript string + ChallengeScript string + Context string + Iv string + SiteKey string + Url string + func (c *AmazonWAF) ToRequest() Request + type Canvas struct + Base64 string + CanSkip bool + File string + HintImageBase64 string + HintImageFile string + HintText string + Lang string + PreviousId int + func (c *Canvas) ToRequest() Request + type Capy struct + ApiServer string + SiteKey string + Url string + func (c *Capy) ToRequest() Request + type Client struct + ApiKey string + BaseURL *url.URL + Callback string + DefaultTimeout int + PollingInterval int + RecaptchaTimeout int + SoftId int + func NewClient(apiKey string) *Client + func NewClientExt(apiKey string, client *http.Client) *Client + func (c *Client) GetBalance() (float64, error) + func (c *Client) GetResult(id string) (*string, error) + func (c *Client) Report(id string, correct bool) error + func (c *Client) Send(req Request) (string, error) + func (c *Client) Solve(req Request) (string, error) + func (c *Client) WaitForResult(id string, timeout int, interval int) (string, error) + type CloudflareTurnstile struct + SiteKey string + Url string + func (c *CloudflareTurnstile) ToRequest() Request + type Coordinates struct + Base64 string + File string + HintImageBase64 string + HintImageFile string + HintText string + Lang string + func (c *Coordinates) ToRequest() Request + type CutCaptcha struct + DataApiKey string + MiseryKey string + Url string + func (c *CutCaptcha) ToRequest() Request + type CyberSiARA struct + MasterUrlId string + Url string + UserAgent string + func (c *CyberSiARA) ToRequest() Request + type DataDome struct + CaptchaUrl string + Proxy string + Proxytype string + Url string + UserAgent string + func (c *DataDome) ToRequest() Request + type Friendly struct + SiteKey string + Url string + func (c *Friendly) ToRequest() Request + type FunCaptcha struct + Data map[string]string + SiteKey string + Surl string + Url string + UserAgent string + func (c *FunCaptcha) ToRequest() Request + type GeeTest struct + ApiServer string + Challenge string + GT string + Url string + func (c *GeeTest) ToRequest() Request + type GeeTestV4 struct + CaptchaId string + Url string + func (c *GeeTestV4) ToRequest() Request + type Grid struct + Base64 string + CanSkip bool + Cols int + File string + HintImageBase64 string + HintImageFile string + HintText string + Lang string + PreviousId int + Rows int + func (c *Grid) ToRequest() Request + type HCaptcha struct + SiteKey string + Url string + func (c *HCaptcha) ToRequest() Request + type KeyCaptcha struct + SessionId string + Url string + UserId int + WebServerSign string + WebServerSign2 string + func (c *KeyCaptcha) ToRequest() Request + type Lemin struct + ApiServer string + CaptchaId string + DivId string + Url string + func (c *Lemin) ToRequest() Request + type MTCaptcha struct + SiteKey string + Url string + func (c *MTCaptcha) ToRequest() Request + type Normal struct + Base64 string + Calc bool + CaseSensitive bool + File string + HintImageBase64 string + HintImageFile string + HintText string + Lang string + MaxLen int + MinLen int + Numberic int + Phrase bool + func (c *Normal) ToRequest() Request + type ReCaptcha struct + Action string + DataS string + Enterprise bool + Invisible bool + Score float64 + SiteKey string + Url string + Version string + func (c *ReCaptcha) ToRequest() Request + type Request struct + Files map[string]string + Params map[string]string + func (req *Request) SetCallback(callback string) + func (req *Request) SetProxy(proxyType string, uri string) + func (req *Request) SetSoftId(softId int) + type Rotate struct + Angle int + File string + Files []string + HintImageBase64 string + HintImageFile string + HintText string + Lang string + func (c *Rotate) ToRequest() Request + type Text struct + Lang string + Text string + func (c *Text) ToRequest() Request + type Yandex struct + SiteKey string + Url string + func (c *Yandex) ToRequest() Request v1.1.6 Jun 4, 2024 v1.1.5 May 8, 2024 v1.1.4 Oct 24, 2023 v1.1.3 Oct 10, 2023 v1.1.2 Jun 28, 2023 v1.1.1 Jun 19, 2023 v1.0.2 Apr 7, 2023 v1.0.1 Nov 30, 2021 v1.0.0 Aug 26, 2020