Resolva 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ços 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 nossos workers com seu recaptcha "score" (pontuação) e os colocamos em 3 grupos (filas): 0.3, 0.7 e 0.9. Cada um deles pode ter diferentes valores devido ao número de workers ociosos. Ao passar a propriedade "minScore" você define de qual fila sua tarefa fará parte. A maioria de nossos workers disponíveis possuem pontuação de 0.3, e a minoria 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. Descubra como encontrá-la neste artigo. |
minScore | Double | Sim | Filtra workers com uma determinada pontuação. Ele 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 fazendo 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"
}