Tipos de tarefas suportados
Métodos de API
Artigos
Tutoriais
GitHub
Tutorial pages

FunCaptchaTask: passa pelo captcha da Arkose Labs (conhecido como Funcaptcha) com proxy

Esse tipo de tarefa resolve um quebra-cabeça da arkoselabs.com nos navegadores de nossos workers. Seu app envia o endereço do website, chave pública e recebe um token após a finalização da tarefa. Use esse token para enviar o formulário com o captcha da Arkoselabs.

Exemplos

Objeto da tarefa

PropriedadeTipoObrigatórioMotivo
typeStringSimFunCaptchaTask
websiteURLStringSimEndereç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.
websitePublicKeyStringSimChave pública da Arkose Labs
funcaptchaApiJSSubdomainStringNãoSubdomínio personalizado da Arkose Labs do qual o widget em Javascript é carregado. Obrigatório para alguns casos, mas a maior parte das integrações da Arkose Labs funciona sem ele.
dataStringNãoParâmetro adicional que pode ser solicitado pela implementação da Arkose Labs. Use essa propriedade para enviar valor em "blob" como um objeto convertido para string. Veja exemplo de como ele pode parecer.
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}
proxyTypeStringSimTipo do proxy
http - proxy http/https comum
socks4 - proxy socks4
socks5 - proxy socks5
proxyAddressStringSimEndereço de IP ipv4/ipv6 do proxy. Nenhum nome de host ou endereço de IP de redes locais.
proxyPortInteiroSimPorta do proxy
proxyLoginStringNãoLogin para o proxy que precisa de autorização (básico)
proxyPasswordStringNãoSenha do proxy
userAgentStringSimO Agente de Usuário do navegador que é utilizado na emulação. É necessário que você use uma assinatura de um navegador moderno, caso contrário, o Google vai pedir que você "atualize seu navegador".

Exemplo de solicitação

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.funcaptchaproxyon import *

solver = funcaptchaProxyon()
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\"}")

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")

# 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 solução de tarefa

PropriedadeTipoMotivo
tokenStringString 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":
    {
        "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"
}