Resolver automáticamente un Google Recaptcha
Use este tipo de tarea para resolver Recaptchas en los servicios de Google. Para todos los otros casos, use RecaptchaV2TaskProxyless para resolver Recaptchas en modo sin proxy. La API de Google no revela la dirección IP del resolvente a los propietarios del sitio web.
Nuestro sistema de resolución está diseñado de manera que el navegador de un trabajador no tiene acceso a su servidores proxy. Estos datos se almacenan en nuestro servidor y no se eliminan hasta que se termine la tarea. Los ordenadores de los trabajadores interactúan solamente con nuestros servidores. Se accede a su proxy solamente desde una dirección IP.
Antes de ejecutar este tipo de tarea, nuestro verificador de proxy puede examinar la compatibilidad de su proxy haciendo una serie de solicitudes de prueba. Si estas solicitudes de prueba fallan, su tarea se marcará como ERROR_PROXY_CONNECT_TIMEOUT o un error similar y se cancelará. Durante el proceso de solución, su proxy también podría fallar y nuestra API producirá otros errores de proxy.
Objeto de la tarea
Propiedad | Tipo | Requerido | Propósito |
---|---|---|---|
type | Cadena | Sí | RecaptchaV2Task Nombre anterior de la tarea: 'NoCaptchaTask'. Continuaremos aceptando el nombre anterior indefinidamente, no es necesario que actualice su código. |
websiteURL | Cadena | Sí | Direcció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. |
websiteKey | Cadena | Sí | Clave del sitio del Recaptcha. Aprenda a encontrala en este articulo. |
recaptchaDataSValue | Cadena | No | Valor del parámetro 'data-s'. Se aplica sólo para Recaptchas en sitios web de Google. |
proxyType | Cadena | Sí | Tipo de proxy http - usual http/https proxy socks4 - socks4 proxy socks5 - socks5 proxy |
proxyAddress | Cadena | Sí | Dirección IP de proxy ipv4/ipv6. No hay nombres de host o direcciones IP de redes locales. |
proxyPort | Entero | Sí | Puerto del proxy |
proxyLogin | Cadena | No | Usuario para proxy, el cual requiere autorización (básica) |
proxyPassword | Cadena | No | Contraseña del proxy |
userAgent | Cadena | Sí | Agente de usuario del navegador que se usa en la emulación. Es necesario que use la firma de un navegador moderno, de lo contrario Google le pedirá que "actualice su navegador". |
cookies | Cadena | No | Cookies adicionales que deberíamos usar en los dominios de Google. |
isInvisible | Booleano | No | Especifique si el Recaptcha es invisible. Esto mostrará un widget apropiado para nuestros trabajadores. |
Ejemplo de solicitud
#pip3 install anticaptchaofficial
from anticaptchaofficial.recaptchav2proxyon import *
solver = recaptchaV2Proxyon()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
#set optional custom parameter which Google made for their search page Recaptcha v2
#solver.set_data_s('"data-s" token from Google Search results "protection"')
# DO NOT USE PURCHASED/RENTED PROXIES ON PROXY SERVICES!!!
# THEY WILL NOT WORK!
# USE ONLY PROXIES YOU INSTALL YOURSELF ON YOUR OWN SERVER OR FAST VPS
# USE PROPER PROXY SOFTWARE LIKE SQUID !
# INSTALLATION INSTRUCTIONS:
# https://anti-captcha.com/apidoc/articles/how-to-install-squid
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")
solver.set_cookies("test=true")
# 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. |
cookies | Variedad | Arreglo opcional de cookies usados para resolución de Recaptchas. Sólo se aplica para los dominios y subdominios de google.com. |
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"
}