Menu

RecaptchaV3TaskProxyless: resolve Google Recaptcha v3

Esse tipo de objeto de tarefa é necessário para resolver Google Recaptcha V3 no computador de um worker. Essa tarefa será executada pelo nosso serviço usando nossos próprios servidores de proxy e/ou endereçoes de IP dos workers.

Note que não há diferença entre o Recaptcha V2-invisível e Recaptcha V3. Eles se parecem muito e isso pode confundir. Existe uma forma rápida de determinar o tipo correto: tente resolvê-lo com nossa API como V2-invisível e V3. Em uma das tentativas você receberá um erro, e no outro, não.

Testamos os nossos trabalhadores quanto à sua "pontuação" recaptcha e colocamo-los em 3 grupos (filas): 0.3, 0.7 e 0.9. Cada um pode ter um preço ligeiramente diferente devido ao número de trabalhadores ociosos. Ao passar a propriedade "minScore", define para que fila vai a sua tarefa. A maioria dos nossos trabalhadores disponíveis tem pontuação 0,3, e a minoria tem 0,9.

Recaptcha v3 example
Um exemplo de Recaptcha v3. Geralmente, existe um logotipo localizado no canto inferior direito da página. Mas ele pode ser facilmente removido com Javascript.

Objeto da tarefa

PropriedadeTipoObrigatórioMotivo
typeStringSimRecaptchaV3TaskProxyless
websiteURLStringSimEndereço de uma página web de interesse. Pode estar localizado em qualquer lugar no website, até mesmo na área de membro. Nossos workers não navegam em tais lugares, mas simulam a visita.
websiteKeyStringSimChave de website do Recaptcha. Saiba como encontrá-la neste artigo.
minScoreDoubleSimFiltra os trabalhadores com uma pontuação específica. Pode ter um dos seguintes valores:
0.3
0.7
0.9
pageActionStringNão
O valor da "ação" do Recaptcha. Os proprietários de sites utilizam este parâmetro para definir o que os utilizadores estão a fazer na página. Exemplo:

grecaptcha.execute('site_key', {action:'login_test'})
isEnterpriseBooleanNãoDefina essa flag como "true" se você precisa deste V3 resolvido com a Enterprise API. O valor padrão é "false" e o Recaptcha é resolvido com a API não-enterprise. Pode ser determinado pela chamada javascript como no seguinte exemplo:

grecaptcha.enterprise.execute('site_key', {..})
apiDomainStringNãoUse este parâmetro para enviar o nome de domínio do qual o script Recaptcha deve ser servido. Pode ter apenas um de dois valores: "www.google.com" ou "www.recaptcha.net". Não use este parâmetro a menos que você entenda o que está fazendo.

Exemplo de solicitação

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.recaptchav3proxyless import *

solver = recaptchaV3Proxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
solver.set_page_action("home_page")
solver.set_min_score(0.9)

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

g_response = solver.solve_and_return_solution()
if g_response != 0:
    print "g-response: "+g_response
else:
    print "task finished with error "+solver.error_code

Objeto de solução de tarefa

PropriedadeTipoMotivo
gRecaptchaResponseStringString de token que é necessária para interagir com o formulário de envio no website de interesse.

Exemplo de resposta

{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}