Golang library to usage anti-captcha.com.
go get -u github.com/hhendrikk/[email protected]
package main
import (
"fmt"
"log"
"github.com/hhendrikk/anticaptcha-client/anticaptcha"
)
func main() {
client := anticaptcha.NewClient("YOUR_API_KEY")
result, err := client.GetBalance()
if err != nil {
log.Fatalln(err.Error())
}
fmt.Printf("Balance: %0.2f\n", result.Balance)
}
- From Url
package main
import (
"fmt"
"log"
"github.com/hhendrikk/anticaptcha-client/anticaptcha"
"github.com/hhendrikk/anticaptcha-client/anticaptcha/task"
)
func main() {
client := anticaptcha.NewClient("YOUR_API_KEY")
imageToTextTask, err := task.NewImageToTextTaskFromUrl("https://www.anti-captcha.com/images/test.jpg")
if err != nil {
log.Fatalln(err.Error())
}
result, err := client.GetResult(imageToTextTask)
if err != nil {
log.Fatalln(err.Error())
}
fmt.Printf("Text: %s, Url: %s\n", result.Solution.Text, result.Solution.Url)
}
- Image base64
package main
import (
"fmt"
"log"
"github.com/hhendrikk/anticaptcha-client/anticaptcha"
"github.com/hhendrikk/anticaptcha-client/anticaptcha/task"
)
func main() {
client := anticaptcha.NewClient("YOUR_API_KEY")
imageToTextTask := task.NewImageToTextTask("base64")
result, err := client.GetResult(imageToTextTask)
if err != nil {
log.Fatalln(err.Error())
}
fmt.Printf("Text: %s, Url: %s\n", result.Solution.Text, result.Solution.Url)
}
- Proxyless
package main
import (
"fmt"
"log"
"github.com/hhendrikk/anticaptcha-client/anticaptcha"
"github.com/hhendrikk/anticaptcha-client/anticaptcha/task"
)
func main() {
client := anticaptcha.NewClient("YOUR_API_KEY")
recaptchaV2 := task.NewRecaptchaV2ProxylessTask("websiterURL", "websiteKey")
result, err := client.GetResult(recaptchaV2)
if err != nil {
log.Fatalln(err.Error())
}
fmt.Printf("Recaptcha Token: %s\n", result.Solution.GRecaptchaResponse)
}
package main
import (
"fmt"
"log"
"github.com/hhendrikk/anticaptcha-client/anticaptcha"
"github.com/hhendrikk/anticaptcha-client/anticaptcha/task"
)
func main() {
client := anticaptcha.NewClient("YOUR_API_KEY")
recaptchaV3 := task.NewRecaptchaV3TaskProxyless("websiterURL", "websiteKey", 0.3, "pageAction")
result, err := client.GetResult(recaptchaV3)
if err != nil {
log.Fatalln(err.Error())
}
fmt.Printf("Recaptcha Token: %s\n", result.Solution.GRecaptchaResponse)
}
- Proxyless
ppackage main
import (
"fmt"
"log"
"github.com/hhendrikk/anticaptcha-client/anticaptcha"
"github.com/hhendrikk/anticaptcha-client/anticaptcha/task"
)
func main() {
client := anticaptcha.NewClient("YOUR_API_KEY")
funCaptcha := task.NewFunCaptchaProxylessTask("websiterURL", "websiteKey")
result, err := client.GetResult(funCaptcha)
if err != nil {
log.Fatalln(err.Error())
}
fmt.Printf("Token: %s\n", result.Solution.Token)
}
- GeeTestTask
- GeeTestTaskProxyless
- HCaptchaTask
- HCaptchaTaskProxyless
- ReportIncorrectImageCaptcha
- ReportIncorrectRecaptcha
- ReportCorrectRecaptcha
- ReportIncorrectHcaptcha