Menu

Omzeil elke aangepaste captcha

Dit is een soort taak waarbij uw app een URL-adres van een pagina en een aangepaste opdracht voor onze medewerkers verstrekt. Ze voltooien het stap voor stap en sturen dan hun volledige browser vingerafdruk en cookies terug naar uw app, die het kan gebruiken om de sessie voort te zetten.

Mogelijke gebruiksvoorbeelden van dit type taak:

  • (Basis) Navigeer naar een pagina, vraag de medewerker om de captcha op te lossen en klik op een knop "tekst invoeren". Beëindig wanneer een gespecificeerde tekstzin op de pagina wordt gevonden.
  • (Geavanceerd) Navigeer naar een pagina, vul tekstinvoer met aangepaste gegevens, vraag de medewerker om een captcha op te lossen. Navigeer naar een pagina met twee-factor authenticatie, wacht op de code die naar uw e-mailadres wordt gestuurd, stuur deze code naar de medewerker, de medewerker ontvangt automatisch de code en gaat naar een klantengedeelte. Beëindig wanneer een element wordt gevonden met een opgegeven CSS-selector.

Een lijst met beschikbare acties voor werknemers weergeven.

Raadpleeg voor de volledige beschrijving van de technologie, gaat u naar dit artikel of deze YouTube-handleiding.

Denk eraan dat er optionele proxy-parameters zijn. Alleen HTTPS-proxy's worden geaccepteerd, "proxyAddress" moet een IP-adres zijn.

Taak object

EigenschapTypeVerplichtDoel
typeStringJaAntiGateTask
websiteURLStringJaAdres van een doelwebpagina waar onze medewerker heen zal navigeren.
templateNameStringJaNaam van een scenario-sjabloon uit onze database. U kunt een bestaand sjabloon gebruiken of uw eigen sjabloon maken. U kunt zoeken naar een bestaand sjabloon onder deze tabel.
variablesObjectJaEen object dat de variabelen van het sjabloon en hun waarden bevat.
domainsOfInterestReeksNrLijst van domeinnamen waar we cookies en localStorage gegevens moeten verzamelen. Deze lijst kan ook statisch gedefinieerd worden bij het bewerken van het sjabloon.
proxyAddressStringJaProxy IP-adres ipv4/ipv6. Geen hostnamen of IP-adressen van lokale netwerken.
proxyPortIntegerJaProxypoort
proxyLoginStringJaLogin voor proxy die autorisatie vereist (basis)
proxyPasswordStringJaProxy-wachtwoord

Sjablonencollectie


Naam en beschrijving van sjabloon
Geen sjablonen gevonden met uw zoekopdracht

Taak oplossing object

EigenschapTypeDoel
cookiesObjectEen object met cookies van de laatstbezochte pagina door een medewerker.
localStorageObjectNet als bij cookies, een object met localStorage-waarden die op de laatste pagina zijn opgehaald.
sessionStorageObjectVergelijkbaar met localStorage, een object met sessionStorage-waarden gepakt op de laatste pagina. In tegenstelling tot localStorage, bestaan de waarden in het browsergeheugen totdat de pagina wordt gesloten.
fingerprintObjectBrowser vingerafdruk parameters. Gebruik ze samen met cookies en localStorage om de browsersessie van de medewerker opnieuw te maken in uw software.
urlStringURL van de pagina waar de uitvoering van het sjabloon werd beëindigd
domainStringDomeinnaam van de uiteindelijke pagina
HTMLsInBase64ReeksEen reeks van HTML-momentopnamen van de paginadelen gecodeerd in base64. Momentopnamen worden gemaakt door "TAKE_HTML_SNAPSHOT_BY_SELECTOR" stappen in AntiGate-sjablonen.
screenshotsReeksSchermafbeeldingen genomen van de browser van de medewerker, indien aanwezig. Om schermafbeeldingen te bestellen, voeg de stap TAKE_SCREENSHOT toe aan uw sjabloon.
requestHeadersReeksRequest-headers van "domainsOfInterest", indien aanwezig. Schakel de optie "Verzamel request HTTP-headers van interessante domeinen" in uw sjabloon in om headers te ordenen.
responseHeadersReeksResponse-headers van "domainsOfInterest", indien aanwezig. Schakel de optie "Verzamel respons HTTP-headers van interessante domeinen" in uw sjabloon in om headers te ordenen.

Voorbeeld reactie

{
    "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
}