feat: add geetest3 support
This commit is contained in:
		
							
								
								
									
										25
									
								
								tasks.go
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								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"`
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user