Menu

Resolver un Recaptcha V3

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 servidores proxy y / o las direcciones IP de los trabajadores.

Tenga 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: intente resolverlo con nuestra API como V2-invisible y V3. En uno de los intentos recibirá un error, y en el otro no.

Probamos a nuestros trabajadores por su "puntuación" recaptcha y los ponemos en tres grupos (colas): 0.3, 0.7 y 0.9. Cada uno puede tener un precio ligeramente diferente debido a la cantidad de trabajadores desocupados. Al pasar la propiedad "minScore" define a cuál cola va su tarea. La mayoría de nuestros trabajadores disponibles tiene una puntuación de 0.3, y la minoría tiene 0.9.

Recaptcha v3 example
Un ejemplo de Recaptcha v3. Usualmente hay un logo localizado en la esquina inferior derecha de la página. Se puede eliminar fácilmente con Javascript.

Objeto de la tarea

PropiedadTipoRequeridoPropósito
typeCadenaRecaptchaV3TaskProxyless
websiteURLCadenaDirección de un sitio web de destino. 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.
websiteKeyCadenaClave del sitio del Recaptcha. Aprenda a encontrala en este articulo.
minScoreDobleFiltra trabajadores con una puntuación particular. Puede tener uno de los siguientes valores:
0.3
0.7
0.9
pageActionCadenaNo
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'})
isEnterpriseBooleanoNoAsigne este indicador como "verdadero" si necesita resolver este V3 con la API Enterprise. El valor predeterminado es "falso" 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', {..})
apiDomainCadenaNoUtilice 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

Python
Javascript
Go
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 solución de la tarea

PropiedadTipoPropósito
gRecaptchaResponseCadenaCadena 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"
}