From 286e5aa6e5c9de0ef9f340b2c8c2e512780c4121 Mon Sep 17 00:00:00 2001 From: "sati.ac" Date: Tue, 1 Aug 2023 07:36:32 +0300 Subject: [PATCH] feat: add geetest3 support --- tasks.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tasks.go b/tasks.go index bfdcbf3..e9f158a 100644 --- a/tasks.go +++ b/tasks.go @@ -76,3 +76,28 @@ func (t *FunCaptchaTask) Result() any { type FunCaptchaResult struct { Token string `json:"token"` } + +type GeeTest3Task struct { + SiteKey string `json:"siteKey"` + PageUrl string `json:"pageUrl"` + Challenge string `json:"challenge"` + ApiServer *string `json:"apiServer,omitempty"` + Proxy *string `json:"proxy,omitempty"` +} + +func (t *GeeTest3Task) serialize() task { + return task{ + Type: "GeeTest3", + Data: t, + } +} + +func (t *GeeTest3Task) Result() any { + return &GeeTest3Result{} +} + +type GeeTest3Result struct { + Challenge string `json:"challenge"` + Validate string `json:"validate"` + Seccode string `json:"seccode"` +}