FuncaptchaTaskProxyless: desvía los captchas de Arkose Labs (también llamados Funcaptcha) sin proxy
Este tipo de tarea resuelve captchas de Arkose Labs (o Funcaptcha) sin proxy. La tarea será ejecutada usando nuestros propios servidores proxy y/o direcciones IP de trabajadores.
La API de Arkose Labs ofrece información al dueño del sitio web sobre la dirección IP del solucionador. Sin embargo, vale la pena intentar desviar el captcha sin proxy, y de no funcionar - cambiar a FuncaptchaTask con proxy.




Ejemplos
Objeto de la tarea
Tutorial relacionado: Aprenda a utilizar los puntos de interrupción en Chrome para encontrar los parámetros de la API para FunCaptcha y Geetest
Propiedad | Tipo | Requerido | Propósito |
---|---|---|---|
type | Cadena | Sí | FunCaptchaTaskProxyless |
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. |
websitePublicKey | Cadena | Sí | Clave pública de Arkose Labs |
funcaptchaApiJSSubdomain | Cadena | No | Subdominio personalizado de Arkose Labs de donde es cargado el widget Javascript. Se requiere para algunos casos, pero la mayoría de las integraciones de Arkose Labs funcionan sin él. |
data | Cadena | No | Parámetros adicionales que podrían ser requeridos por la implementación de Arkose Labs.
Usa esta propiedad para enviar valor "blob" como un objeto convertido en cadena. Mira el ejemplo de cómo debería lucir. {"\blob\":\"HERE_COMES_THE_blob_VALUE\"} |
Ejemplo de solicitud
Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial
from anticaptchaofficial.funcaptchaproxyless import *
solver = funcaptchaProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX")
# optional funcaptcha API subdomain, see our Funcaptcha documentation for details
# solver.set_js_api_domain("custom-api-subdomain.arkoselabs.com")
# optional data[blob] value, read the docs
# solver.set_data_blob("{\"blob\":\"DATA_BLOB_VALUE_HERE\"}")
# 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)
token = solver.solve_and_return_solution()
if token != 0:
print "result token: "+token
else:
print "task finished with error "+solver.error_code
Objeto de solución de la tarea
Propiedad | Tipo | Propósito |
---|---|---|
token | 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":
{
"token":"14160cdbe84b28cd5.8020398501|r=us-east-1|metabgclr=%23ffffff|maintxtclr=%231B1B1B|mainbgclr=%23ffffff|guitextcolor=%23747474|metaiconclr=%23757575|meta=7|pk=B7D8911C-5CC8-A9A3-35B0-554ACEE604DA|at=40|ag=101|cdn_url=https%3A%2F%2Ffuncaptcha.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-us-east-1.arkoselabs.com|surl=https%3A%2F%2Ffuncaptcha.com"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}