Menu

Kringgå alla anpassade captcha

Det här är en typ av uppdrag där din app skickar en URL och en anpassad uppgift till en av våra arbetare. De slutför uppdraget steg för steg och skickar sedan webbläsarens hela fingeravtryck och cookies till din app, som använder det för att fortsätta sessionen.

Exempel på möjliga användningsområden för denna typ av uppgift:

  • (Basic) Navigera till en sida, be medarbetaren att lösa captcha och klicka på knappen "enter" text. Avsluta när en angiven textfras hittas på sidan.
  • (Avancerat) Navigera till en sida, fyll i textinmatningar med anpassade data, be medarbetaren att lösa en captcha. Navigera till en sida med tvåfaktorsautentisering, vänta på att koden ska komma till din e-post, skicka koden till medarbetaren, medarbetaren får automatiskt koden och går in i ett kundområde. Avsluta när ett element hittas med en angiven CSS-selektor.

Visa en lista över tillgängliga arbetsåtgärder.

För en fullständig beskrivning av tekniken hänvisas till artikeln denna eller denna YouTube tutorial denna.

Observera att det finns valfria proxyparametrar. Endast HTTPS-proxys accepteras och "proxyAddress" måste vara en ip-adress.

Uppdragets objekt

Egenskap Typ Obligatorisk Beskrivning
type Textsträng Ja AntiGateTask
websiteURL Textsträng Ja Adress till den målsida våra arbetare ska gå.
templateName Textsträng Ja Namn på scenariomall från vår databas. Du kan använda en redan existerande mall eller skapa din egen. Du kan söka efter en existerande mall under den här tabellen.
variables Objekt Ja Ett objekt innehållandes mallens variabler och dess värden.
domainsOfInterest Datatabell (array) Nej Lista över domännamn där vi ska samla in cookies och lokal lagringsdata. Denna lista kan också definieras statiskt vid redigering av mall.
proxyAddress Textsträng Ja Proxyns ip-adress (IPv4/IPv6). Inga värdnamn eller ip-adresser från lokala nätverk.
proxyPort Heltal (integer) Ja Proxyport
proxyLogin Textsträng Ja Användarnamn till proxy som kräver autentisering (grundläggande)
proxyPassword Textsträng Ja Lösenord till proxy

Mallbibliotek


Mallens namn och beskrivning
Inga mallar hittades med din sökning

Lösningens objekt

Egenskap Typ Beskrivning
cookies Objekt Ett föremål med cookies hämtad på sista sidan som besöktes av en arbetare.
localStorage Objekt Liknar cookies, ett objekt med localStorage-värden hämtade från slutsidan.
sessionStorage Objekt På samma sätt som localStorage kan ett objekt med sessionStorage-värden hämtas på den senaste sidan. Till skillnad från localStorage finns värdena kvar i webbläsarens minne tills sidan stängs.
fingerprint Objekt Parametrar för webbläsarens fingeravtryck. Använd dem tillsammans med cookies och localStorage för att återskapa arbetarens webbläsarsession i din mjukvara.
url Textsträng URL till sidan där mallen kördes
domain Textsträng Slutsidans domännamn
HTMLsInBase64 Datatabell (array) En uppsättning HTML-ögonblicksbilder av sidområdena kodade i base64. Ögonblicksbilder tas med "TAKE_HTML_SNAPSHOT_BY_SELECTOR"-steg i AntiGate-mallar.
screenshots Datatabell (array) Skärmdumpar tagna från arbetstagarens webbläsare, om sådana finns. Om du vill beställa skärmdumpar lägger du till steget TAKE_SCREENSHOT i din mall.
requestHeaders Datatabell (array) Request header från "domainsOfInterest", om sådana finns. Om du vill beställa dessa headers aktiverar du alternativet "Samla in request HTTP-headers för begäran från intressanta domäner" i din mall.
responseHeaders Datatabell (array) Response header från "domainsOfInterest", om sådana finns. Om du vill beställa dessa headers aktiverar du alternativet "Samla in response HTTP-headers för begäran från intressanta domäner" i din mall.

Exempel på svar

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