RecaptchaV3TaskProxyless: resuelve Recaptchas v3 de Google
Se requiere un objeto de este tipo de tareas para resolver un Recaptcha V3 de Google en la computadora de un trabajador. Esta tarea será ejecutada por nuestro servicio usando nuestros propios servidores proxy y/o las direcciones IP de los trabajadores.
Ten en cuenta de que hay una diferencia entre Recaptcha V2-invisible y Recaptcha V3. Parecen iguales y podría ser confuso. Hay una forma rápida de determinar el tipo correcto: intenta resolverlo con nuestra API como V2-invisible y V3. En uno de los intentos recibirás un error, y en el otro no.
Comprobamos la "puntuación" del recaptcha de nuestros trabajadores y los colocamos en 3 grupos (colas): 0.3, 0.7 y 0.9. Cada uno puede tener una puntuación ligeramente diferente debido al número de trabajadores ociosos. Pasando la propiedad "minScore" defines en qué cola va tu tarea. La mayoría de nuestros trabajadores disponibles tienen una puntuación de 0.3, y la minoría de 0.9.
Objeto de la tarea
Propiedad | Tipo | Requerido | Propósito |
---|---|---|---|
type | Cadena | Sí | RecaptchaV3TaskProxyless |
websiteURL | Cadena | Sí | Dirección de un sitio web objetivo. Puede localizarse en cualquier parte del sitio web, incluso en un área de miembros. Nuestros trabajadores no navegan ahí, en su lugar simulan la visita. |
websiteKey | Cadena | Sí | Clave del sitio web del Recaptcha. Aprende a encontrarlo en éste artículo. |
minScore | Doble | Sí | Filtra a los trabajadores con una puntuación determinada. Puede tener uno de los siguientes valores: 0.3 0.7 0.9 |
pageAction | Cadena | No | Valor de "acción" de Recaptcha. Los propietarios de sitios web utilizan este parámetro para definir lo que los usuarios están haciendo en la página. Ejemplo: grecaptcha.execute('site_key', {action:'login_test'}) |
isEnterprise | Booleano | No | Asigna este puntero como "true" si necesitas resolver este V3 con la API Enterprise. El valor predeterminado es "false" y el Recaptcha se resuelve con la API no-enterprise. Se puede determinar con un llamado de Javascript como en el siguiente ejemplo: grecaptcha.enterprise.execute('site_key', {..}) |
apiDomain | Cadena | No | Utilice este parámetro para enviar el nombre de dominio desde el que se debe servir el script Recaptcha. Sólo puede tener uno de dos valores: "www.google.com" o "www.recaptcha.net". No utilice este parámetro a menos que entienda lo que está haciendo. |
Ejemplo de solicitud
#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 solución de la tarea
Propiedad | Tipo | Propósito |
---|---|---|
gRecaptchaResponse | Cadena | Cadena de tokens requerida para interactuar con el envío de formulario en el sitio web de destino. |
Ejemplo de respuesta
{
"errorId":0,
"status":"ready",
"solution":
{
"gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}