reCAPTCHA Mobile Task#
Método de resolução automática baseado em token para reCAPTCHA Mobile.
ignorar reCAPTCHA Android/reCAPTCHA IOS API. Documento de API do reCAPTCHA Android solver. Documento de API do reCAPTCHA IOS solver
O token recebido pode então ser enviado para o site de destino dentro do campo de formulário g-recaptcha-response ou passado para uma função de retorno de chamada.
RecaptchaMobileTask Estrutura do objeto de tarefa#
nome tipo Obrigatório Descrição type Corda Sim RecaptchaMobileTask
appPackageName Corda Sim O nome do pacote do qual carregar o aplicativo reCAPTCHA. Por exemplo, com.company.app, você pode obtê-lo na solicitação https://www.google.com/recaptcha/api3/mwv appKey Corda Sim A chave para carregar o aplicativo reCAPTCHA é semelhante à websiteKey da versão web appAction Corda Sim Para parâmetros adicionais, você pode pesquisar grecaptcha.execute para encontrar os parâmetros de ação appDevice Corda Não ios | Android
proxyType Corda Sim Tipo de proxy: `http`, `socks4`, `socks5` proxyAddress Corda Sim Endereço IP ou nome do host do servidor proxy proxyPort Inteiro Sim porta proxy proxyLogin Corda Não Login do agente proxyPassword Corda Não Senha do agente
Exemplo de solicitação#
Ponto final da API: https://api.nextcaptcha.com/createTask
método: POST
Tipo de conteúdo: application/json
{
"clientKey" : "api key" ,
"task" : {
"type" : "ReCaptchaMobileTask" ,
"appPackageName" : "com.company.app" ,
"appKey" : "6LfD3PIbAAAAAJs_eEHvoOl75_83eXSqpPSRFJ_u" ,
"appAction" : "login"
}
}
Exemplo de resposta#
{
"errorId" : 0 ,
"status" : "ready" ,
"solution" : {
"gRecaptchaResponse" : "03AGdBq26gJ8v3Z3J9z3..."
},
"createTime" : 1701234567890 ,
"endTime" : 1701234567890
}
Código de exemplo#
# https://github.com/nextcaptcha/nextcaptcha-python
import os
import sys
from nextcaptcha import NextCaptchaAPI
client_key = os.getenv( 'NEXTCAPTCHA_KEY' , "YOUR_CLIENT_KEY" )
api = NextCaptchaAPI( client_key = client_key)
try :
result = api.recaptcha_mobile( app_key = "app_key" , app_package_name = "app_package_name" , appAction = "appAction" )
except Exception as e:
sys.exit(e)
else :
sys.exit( 'solved: ' + str (result))
// https://github.com/nextcaptcha/nextcaptcha-go
package main
import (
" fmt "
" log "
" github.com/nextcaptcha/nextcaptcha-go "
)
func main () {
api := nextcaptcha. NewNextCaptchaAPI ( "API_KEY" )
result, err := api. RecaptchaMobile ( "https://example.com" , "SITE_KEY" , nextcaptcha . RecaptchaV3Options {})
if err != nil {
log. Fatal (err);
}
fmt. Println ( "result " + result)
}
// https://github.com/nextcaptcha/nextcaptcha-csharp
string clientKey = "YOUR_CLIENT_KEY" ;
string solftId = "" ; // Optional
string callbackUrl = "" ; // Optional
bool openLog = true ; // Optional
var nextCaptchaAPI = new NextCaptchaAPI (clientKey, solftId, callbackUrl, openLog);
string appKey = "YOUR_APP_KEY" ;
string appPackageName = "" ; // Optional
string appAction = "" ; // Optional
var result = await nextCaptchaAPI. SolveRecaptchaMobileAsync (appKey, appPackageName, appAction);
Links relacionados#