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.
Objeto da tarefa
Propriedade | Tipo | Obrigatório | Motivo |
---|---|---|---|
type | String | Sim | RecaptchaV3TaskProxyless |
websiteURL | String | Sim | Endereç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. |
websiteKey | String | Sim | Chave de website do Recaptcha. Saiba como encontrá-la neste artigo. |
minScore | Double | Sim | Filtra os trabalhadores com uma pontuação específica. Pode ter um dos seguintes valores: 0.3 0.7 0.9 |
pageAction | String | Nã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'}) |
isEnterprise | Boolean | Não | Defina 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', {..}) |
apiDomain | String | Não | Use 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
#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
Propriedade | Tipo | Motivo |
---|---|---|
gRecaptchaResponse | String | String 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"
}