Resolver Funcaptcha da Arkose Labs 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
Tutorial relacionado: Saiba como usar pontos de interrupção no Chrome para encontrar parâmetros de API para FunCaptcha e Geetest
Propriedade | Tipo | Obrigatório | Motivo |
---|---|---|---|
type | String | Sim | FunCaptchaTask |
websiteURL | String | Sim | Endereç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. |
websitePublicKey | String | Sim | Chave pública da Arkose Labs |
funcaptchaApiJSSubdomain | String | Não | Subdomí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. |
data | String | Não | Parâ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\"} |
proxyType | String | Sim | Tipo de proxy http - proxy http/https usual socks4 - socks4 proxy socks5 - socks5 proxy |
proxyAddress | String | Sim | Endereço de IP ipv4/ipv6 do proxy. Nenhum nome de host ou endereço de IP de redes locais. |
proxyPort | Inteiro | Sim | Porta do proxy |
proxyLogin | String | Sim | Login para o proxy que precisa de autorização (básico) |
proxyPassword | String | Sim | Senha do proxy |
userAgent | String | Sim | Forneça o User Agent que você está usando para navegar no site. Nossos workers usarão o mesmo valor durante o processo de resolução do Hcaptcha. |
Exemplo de solicitação
Python
Javascript
Go
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
Propriedade | Tipo | Motivo |
---|---|---|
token | String | String 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"
}