Menu

AntiGateTask: uma solução definitiva para passar pela proteção de captcha

Esse é um tipo de tarefa onde seu app oferece o endereço URL de uma página e uma atribuição personalizada aos nossos workers. Eles a executam passo a passo e depois retornam sua impressão digital completa do navegador e cookies para o seu app, que podem ser usados para continuar a sessão.

Para obter uma descrição completa da tecnologia, consulte o artigo este ou o tutorial este do YouTube. tutorial do YouTube.

Observe que existem parâmetros adicionais de proxy. Somente proxies HTTPS são aceitos, "proxyAddress" deve ser um endereço de IP.

Objeto da tarefa

PropriedadeTipoObrigatórioMotivo
typeStringSimAntiGateTask
websiteURLStringSimEndereço da página web de interesse para onde nosso worker vai navegar.
templateNameStringSimNome da template-cenário de nosso banco de dados. Você pode usar uma template existente ou criar a sua própria. Você pode buscar uma template existente na tabela abaixo.
variablesObjetoSimUm objeto contendo as variáveis da template e seus valores.
domainsOfInterestArrayNãoLista de nomes de domínio onde devemos coletar cookies e dados de armazenamento local. Essa lista também pode ser definida estaticamente ao editar o modelo.
proxyAddressStringSimEndereço de IP ipv4/ipv6 do proxy. Nenhum nome de host ou endereço de IP de redes locais.
proxyPortInteiroSimPorta do proxy
proxyLoginStringSimLogin para o proxy que precisa de autorização (básico)
proxyPasswordStringSimSenha do proxy

Coleção de templates


Nome e descrição da template
Nenhuma template encontrada com os valores de busca

Objeto de solução de tarefa

PropriedadeTipoMotivo
cookiesObjetoUm objeto com cookies obtido através da última página visitada por um worker.
localStorageObjetoSemelhante aos cookies, um objeto com valores de localStorage obtidos através da última página.
fingerprintObjetoParâmetros de impressão digital do navegador. Use esses parâmetros em conjunto com cookies e localStorage para recriar a sessão de navegação do worker em seu software.
urlStringURL da página onde a execução da template foi finalizada
domainStringNome do domínio da página final
HTMLsInBase64ArrayUma matriz de instantâneos HTML das áreas da página codificadas em base64. Os instantâneos são obtidos pelas etapas "TAKE_HTML_SNAPSHOT_BY_SELECTOR" nos modelos do AntiGate.
screenshotsArrayCapturas de tela tiradas do navegador do trabalhador, se houver. Para solicitar capturas de tela, adicione a etapa TAKE_SCREENSHOT ao seu modelo.
requestHeadersArraySolicite cabeçalhos de "domainsOfInterest", se houver. Para solicitar cabeçalhos, ative a opção "Coletar cabeçalhos HTTP de solicitação de domínios de interesse" em seu modelo
responseHeadersArrayCabeçalhos de resposta de "domainsOfInterest", se houver. Para solicitar cabeçalhos, ative a opção "Coletar cabeçalhos HTTP de resposta de domínios de interesse" em seu modelo

Exemplo de resposta

{
    "errorId": 0,
    "status": "ready",
    "solution": {
        "cookies": {
            "_ym_uid": "1637841149407895406",
            "_ym_d": "1637841149",
            "_ym_isad": "2",
            "i18n_redirected2": "en"
        },
        "localStorage": {
            "_ym40786994_lsid": "322553582843",
            "_ym40786994_reqNum": "3",
            "_ym_fip": "\"65aac1083a9e31e5db7fc4a33816f1da-a81f3b9bcdd80a361c14af38dc09b309-a81f3b9bcdd80a361c14af38dc09b309-4bd84c89c35a312599d807af285e7b5f-615e6e8d95ae2de0910b550b0e4dfce2-00b2e6de4e7f2e69dd7de8ef95c7338a-61b9878bbce18de73aafc8582a198c0c-33ad8703f96139d946191563a4c623e6-a81f3b9bcdd80a361c14af38dc09b309-c6d7b47b2dcff33f80cab17f3a360d0b-a95e7098ce4ab7ec9daa7fb4154b8ff4\"",
            "_ym_retryReqs": "{}",
            "_ym40786994_lastHit": "1637841164076",
            "_ym_uid": "\"1637841149407895406\""
        },
        "fingerprint": {
            "self.navigator.userAgent": "Mozilla\/5.0 (Windows NT 6.3; Win64; x64; rv:94.0) Gecko\/20100101 Firefox\/94.0",
            "self.screen.width": 1280,
            "self.screen.height": 768,
            "self.screen.availWidth": 1280,
            "self.screen.availHeight": 728,
            "self.screen.availLeft": 0,
            "self.screen.availTop": 0,
            "self.navigator.vendorSub": "",
            "self.navigator.productSub": "20100101",
            "self.navigator.vendor": "",
            "self.navigator.maxTouchPoints": 0,
            "self.navigator.hardwareConcurrency": 2,
            "self.navigator.cookieEnabled": true,
            "self.navigator.appCodeName": "Mozilla",
            "self.navigator.appName": "Netscape",
            "self.navigator.appVersion": "5.0 (Windows)",
            "self.navigator.platform": "Win32",
            "self.navigator.product": "Gecko",
            "self.navigator.language": "en-US",
            "self.navigator.onLine": true,
            "self.navigator.doNotTrack": "unspecified"
        },
        "url": "https:\/\/anti-captcha.com\/tutorials\/success-page?login=some%20login&pass=the%20password",
        "domain": "anti-captcha.com",
        "domainsOfInterest": {
            "any-other-domain.com": {
                "cookies": {
                    "example": "value",
                    "comment": "This will be available when you fill a list of Domains Of Interest in the template itself or via domainsOfInterest parameter in the task object"
                },
                "localStorage": {
                    "example": "localStorage value"
                },
                "url": "https://any-other-domain.com/some/path",
                "domain": "any-other-domain.com"
            }
        },
        "screenshots": [],
        "requestHeaders": [],
        "responseHeaders": []
    },
    "cost": "0.00858",
    "ip": "5.25.11.114",
    "createTime": 1637841143,
    "endTime": 1637841189,
    "solveCount": 0
}