Jag behöver hjälp med att ta mig förbi en captcha på en specifik webbplats
Vi hjälper inte till med detta. Inte ens om du betalar extra. Var vänlig fråga oss inte.
Vi ger inte hjälp med detta med tanke på vad vårt uppdrag är: att tillhandahålla en laglig, säker och pålitlig API-tjänst för att lösa Recaptcha – det är allt.
Vi har skapat en sida där du kan lägga upp jobb och hitta utvecklare som kan hjälpa dig. Se vår utvecklarportal.
Du kan också prova söka efter lösningar på Stack Overflow, Github och andra forum.
Vi ger inte hjälp med detta med tanke på vad vårt uppdrag är: att tillhandahålla en laglig, säker och pålitlig API-tjänst för att lösa Recaptcha – det är allt.
Vi har skapat en sida där du kan lägga upp jobb och hitta utvecklare som kan hjälpa dig. Se vår utvecklarportal.
Du kan också prova söka efter lösningar på Stack Overflow, Github och andra forum.
Allt om Recaptcha v3
Allt om Recaptcha Enterprise
Frågor om att lösa Recaptcha med proxy. Gäller Funcaptcha, GeeTest, hCaptcha.
Hur du löser Recaptcha i Google SERP
För att lösa den här typen av Recaptcha måste du skicka "data-s"-värdet i egenskapen recaptchaDataSValue från Recaptcha-widgeten och sedan använda den cookie du får tillbaka från arbetaren som svar på getTaskResult-metoden.
Denna lösning fungerar i skrivande stund både för uppdrag och utan proxy.
Tillvägagångssätt:
1. Identifiera vidarebefordring till sorry/index?blablabla. Spara cookies.
2. Spara data-s-värdet. Skapa ett Recaptcha-uppdrag med detta värde.
3. När uppdraget är klart får du ett g-response samt en cookie från arbetaren som svar i getTaskResults.
4. Lägg till arbetarens cookie till de du sparade i steg 1.
5. Skicka formuläret med fälten q och g-recaptcha-response och gå vidare.
6. Om det fungerar skickas du vidare till Google SERP. För kommande uppdrag, använd de cookies du nu har.
Se ett fungerande exempel i PHP här.
Våra Github-bibliotek har INTE nya alternativ för att skicka data-s.
Du måste lägga till detta själv i enlighet med API-dokumentationen.
Om du får felmeddelandet ERROR_TOKEN_EXPIRED, prova skicka uppdraget på nytt med en ny token. Eftersom tokens endast är för engångsbruk kan vi inte skicka vidare uppdraget till en annan arbetare när den första avbryter det. I det fallet avbryter vi uppdraget och markerar det som betalt (du betalar alltså inget för det).
Denna lösning fungerar i skrivande stund både för uppdrag och utan proxy.
Tillvägagångssätt:
1. Identifiera vidarebefordring till sorry/index?blablabla. Spara cookies.
2. Spara data-s-värdet. Skapa ett Recaptcha-uppdrag med detta värde.
3. När uppdraget är klart får du ett g-response samt en cookie från arbetaren som svar i getTaskResults.
4. Lägg till arbetarens cookie till de du sparade i steg 1.
5. Skicka formuläret med fälten q och g-recaptcha-response och gå vidare.
6. Om det fungerar skickas du vidare till Google SERP. För kommande uppdrag, använd de cookies du nu har.
Se ett fungerande exempel i PHP här.
Våra Github-bibliotek har INTE nya alternativ för att skicka data-s.
Du måste lägga till detta själv i enlighet med API-dokumentationen.
Om du får felmeddelandet ERROR_TOKEN_EXPIRED, prova skicka uppdraget på nytt med en ny token. Eftersom tokens endast är för engångsbruk kan vi inte skicka vidare uppdraget till en annan arbetare när den första avbryter det. I det fallet avbryter vi uppdraget och markerar det som betalt (du betalar alltså inget för det).
Recaptcha löstes för långsamt
Google höjde nyligen komplexiteten på deras Recaptcha och gjorde dem svårare för alla att lösa. Den tid det tar beror på hur mycket spam en domän får ta emot, vilket är något Google mäter själva. Vad som är positivt är att du kan lösa Recaptcha i förväg, innan du faktiskt använder det token du fick i svar. Livslängden är 120 sekunder från det att pusslet lösts.
Här är två alternativ vi rekommenderar:
Alternativ 1: Använd funktionen för förladdning av Recaptcha för att automatiskt skapa Recaptcha-tokens i förväg och skapa en egen samling tokens för de webbplatser du besöker. När du skickar en förfrågan till vårt API om att lösa en Recaptcha skapas automatiskt förladdade kopior av uppdraget med samma webbplats och sitekey. Du kan sedan använda vilken token som än kommer först och använda de som är skapade i förväg för framtida uppdrag. Men eftersom en token bara har en livslängd från 120 sekunder är det lämpar det sig bäst för repetitiva uppgifter på en webbplats. Om du väntar 100 sekunder mellan olika Recaptchor är det inte en funktion för dig.
Du behöver inte konfigurera appen på något sätt för att använda den här funktionen. Aktivera bara funktionen, välj ett av de tillgängliga lägena och ange hur många reservtokens vi ska skapa och spara åt dig.
Alternativ 2: Implementera förladdningsfunktionen i appen själv. Se hur du går tillväga här.
Här är två alternativ vi rekommenderar:
Alternativ 1: Använd funktionen för förladdning av Recaptcha för att automatiskt skapa Recaptcha-tokens i förväg och skapa en egen samling tokens för de webbplatser du besöker. När du skickar en förfrågan till vårt API om att lösa en Recaptcha skapas automatiskt förladdade kopior av uppdraget med samma webbplats och sitekey. Du kan sedan använda vilken token som än kommer först och använda de som är skapade i förväg för framtida uppdrag. Men eftersom en token bara har en livslängd från 120 sekunder är det lämpar det sig bäst för repetitiva uppgifter på en webbplats. Om du väntar 100 sekunder mellan olika Recaptchor är det inte en funktion för dig.
Du behöver inte konfigurera appen på något sätt för att använda den här funktionen. Aktivera bara funktionen, välj ett av de tillgängliga lägena och ange hur många reservtokens vi ska skapa och spara åt dig.
Alternativ 2: Implementera förladdningsfunktionen i appen själv. Se hur du går tillväga här.
Felaktigt lösta Recaptchor
Vissa webbplatser kan be dig lösa Recaptchor en ytterligare gång. Det här kan bero på målsidans backend och Googles API. Även om vår tjänst levererar ett giltigt g-response så kan du alltså bli ombedd att lösa Recaptchor flera gånger om. Det kan vara på grund av antalet förfrågningar som kommer från ditt ip, felaktigt sparade cookies, svartlistade användaragenter och så vidare.
Vissa webbplatser kan också ha sitt egna sofistikerade Javascript som genererar ytterligare tokens när besökaren surfar runt på webbplatsen. Vi rekommenderar att automatisera sådana sidor i en huvudlös miljö som exempelvis Puppeteer. Vi har gratis guider på detta ämne.
Om du har kollat så att allt är korrekt och är helt säker på att felet ligger hos oss så kan du felanmäla varje felaktigt löst Recaptcha med API-metoden reportIncorrectRecaptcha. Var vänlig bekanta dig med beskrivningen i dokumentationen.
Vissa webbplatser kan också ha sitt egna sofistikerade Javascript som genererar ytterligare tokens när besökaren surfar runt på webbplatsen. Vi rekommenderar att automatisera sådana sidor i en huvudlös miljö som exempelvis Puppeteer. Vi har gratis guider på detta ämne.
Om du har kollat så att allt är korrekt och är helt säker på att felet ligger hos oss så kan du felanmäla varje felaktigt löst Recaptcha med API-metoden reportIncorrectRecaptcha. Var vänlig bekanta dig med beskrivningen i dokumentationen.
Vad är förladdning (warm-up) av Recaptcha?
Funktionen för förladdning av Recaptcha genererar automatiskt tokens i förväg och skapar en reserv med tokens – en för varje webbplats du löser Recaptchor på. När du skickar en förfrågan till vårt API om att lösa en Recaptcha skapas automatiskt förladdade kopior av uppdraget med samma webbplats och sitekey. Du har inte direkt tillgång till dem, men så fort en i reserven är redo att användas så skickas resultatet automatiskt till det första uppdrag du skickar till vårt API.
Det innebär att du har ett konstant flöde av aktuella Recaptcha-tokens som är redo att användas omedelbart. För att skydda dig mot eventuella förluster har vi också en inställning för en giltighetsgräns som beräknar antalet förladdade tokens som blivit ogiltiga och inte använts i något uppdrag. När du når denna giltighetsgräns slutar vi skapa nya reservtokens.
Varje token har en livslängd på 120 sekunder, så de är som mest användbara om du gör något repetitivt på en webbplats. Om väntar mer än 100 sekunder mellan Recaptchor så är förladdningsfunktionen för Recaptchor inte för dig.
Du behöver inte konfigurera appen på något sätt för att använda den här funktionen. Aktivera bara funktionen, välj ett av de tillgängliga lägena och ange hur många reservtokens vi ska skapa och spara åt dig.
Tänk på att du inte har direkt tillgång till dina reservtokens; de hanteras av systemet för att förhindra att tokens används fler än en gång. Om du har något emot detta är du mer än välkommen att bygga en liknande förladdningsfunktion i din app.
Betalning:
Du betalar för varje förladdad kopia, oavsett om den används eller går förlorad.
Det innebär att du har ett konstant flöde av aktuella Recaptcha-tokens som är redo att användas omedelbart. För att skydda dig mot eventuella förluster har vi också en inställning för en giltighetsgräns som beräknar antalet förladdade tokens som blivit ogiltiga och inte använts i något uppdrag. När du når denna giltighetsgräns slutar vi skapa nya reservtokens.
Varje token har en livslängd på 120 sekunder, så de är som mest användbara om du gör något repetitivt på en webbplats. Om väntar mer än 100 sekunder mellan Recaptchor så är förladdningsfunktionen för Recaptchor inte för dig.
Du behöver inte konfigurera appen på något sätt för att använda den här funktionen. Aktivera bara funktionen, välj ett av de tillgängliga lägena och ange hur många reservtokens vi ska skapa och spara åt dig.
Tänk på att du inte har direkt tillgång till dina reservtokens; de hanteras av systemet för att förhindra att tokens används fler än en gång. Om du har något emot detta är du mer än välkommen att bygga en liknande förladdningsfunktion i din app.
Betalning:
Du betalar för varje förladdad kopia, oavsett om den används eller går förlorad.
Vilka sätt finns det att lösa Recaptcha v2?
Alternativ 1.
Vi emulerar användarens närvaro på målsidan och förbigår all Javascript på egen hand. Du kan läsa mer i dokumentationen från denna sida: "Forms with Recaptcha. Submit automation scheme". Kostnaden är 2 USD per 1 000 bilder. Metoden kräver att du använder en proxy för att kunna lösa den.
Alternativ 2.
Samma procedur som i alternativ 1, men vi löser den med vår egen proxy. Den här typen av uppdrag kallas RecaptchaV2TaskProxyless och har samma kostnad om 2 USD per 1 000 stycken g-response.
Vi emulerar användarens närvaro på målsidan och förbigår all Javascript på egen hand. Du kan läsa mer i dokumentationen från denna sida: "Forms with Recaptcha. Submit automation scheme". Kostnaden är 2 USD per 1 000 bilder. Metoden kräver att du använder en proxy för att kunna lösa den.
Alternativ 2.
Samma procedur som i alternativ 1, men vi löser den med vår egen proxy. Den här typen av uppdrag kallas RecaptchaV2TaskProxyless och har samma kostnad om 2 USD per 1 000 stycken g-response.
Jag kan inte hitta webbplatsens sitekey
Om den inte finns i HTML-källkoden så laddas den dynamiskt. Se den här artikeln för att ta reda på hur du snabbt hittar den i sådana situationer:
Reproducing Recaptcha validation without digging the HTML source.
Reproducing Recaptcha validation without digging the HTML source.
Löser ni Recaptcha till Android-appar?
Vi löser inte Recaptcha till Android-appar.
För att kunna lösa Recaptcha på Android hade vi behövt kompilera en separat Android-app för varje app-id och sedan ge den till våra arbetare, vilket är möjligt, men inte värt kostnaden.
För att kunna lösa Recaptcha på Android hade vi behövt kompilera en separat Android-app för varje app-id och sedan ge den till våra arbetare, vilket är möjligt, men inte värt kostnaden.
Jag vill sätta en tidsbegränsning för Recaptcha
"Jag vill ha mina Recaptchor lösta på 30 sekunder eller mindre och jag vill inte betala om det tar längre tid än så."
Vi har inte den möjligheten.
När du skapar ett Recaptcha-uppdrag så debiteras du för varje uppdrag med undantag för de som avbryts på grund av fel eller överskrider 300 sekunder.
Annars betalar du för dem oavsett.
Vi har inte den möjligheten.
När du skapar ett Recaptcha-uppdrag så debiteras du för varje uppdrag med undantag för de som avbryts på grund av fel eller överskrider 300 sekunder.
Annars betalar du för dem oavsett.
Warmed by public token - what is this?
It is our core feature which greatly improves Recaptcha solving speed from average 60 seconds to 10 seconds. You can always disabled it in the settings.
Jag betalar för mycket för Recaptcha / mitt höga bud accepterades inte
Ibland kan systemet tillfälligt överbelastas på grund av andra kunders Recaptachor. I det fallet kan du kolla systemstatistiken och välja en bättre tidpunkt för att skicka dina captchauppdrag.
Glöm inte att välja "Recaptcha v2" i listan över kötyper.
Glöm inte att välja "Recaptcha v2" i listan över kötyper.
The Recaptcha form is located inside your personal area. To view it, you'll need to sign in or take some other action.
Du behöver inte oroa dig över detta.
Även om din Recaptcha-widget är på något dolt ställe på webbplatsen så är det inget problem. Vi använder inte den sidan alls. Vår mjukvara skapar i stället en miljö där Recaptcha-widgeten ”tror” att den är på målsidan. De märker ingen skillnad; adressen i webbläsaren är exakt samma, med http:// eller https://, domän/subdomän, sökväg och frågeparametrar.
Vi emulerar webbplatsbesöket fullt ut och du behöver inte ge några inloggningsuppgifter eller sessionscookies. Skicka bara uppdraget med en URL i stil med https://dindoman.se/ och webbplatsens sitekey. Vi skapar då ett g-response som kan användas över hela domänen. Ett g-response är inte kopplat till en särskild sökväg på webbplatsen.
Även om din Recaptcha-widget är på något dolt ställe på webbplatsen så är det inget problem. Vi använder inte den sidan alls. Vår mjukvara skapar i stället en miljö där Recaptcha-widgeten ”tror” att den är på målsidan. De märker ingen skillnad; adressen i webbläsaren är exakt samma, med http:// eller https://, domän/subdomän, sökväg och frågeparametrar.
Vi emulerar webbplatsbesöket fullt ut och du behöver inte ge några inloggningsuppgifter eller sessionscookies. Skicka bara uppdraget med en URL i stil med https://dindoman.se/ och webbplatsens sitekey. Vi skapar då ett g-response som kan användas över hela domänen. Ett g-response är inte kopplat till en särskild sökväg på webbplatsen.
Har ni stöd för osynliga Recaptcha?
Ja, det är samma som för synliga Recaptcha. Det troligaste är att vi upptäcker den osynliga recaptchan automatiskt, men du kan också skicka med en "isInvisible"-flagga (med värdet sant) med ditt captchauppdrag. Det gör att rätt Recaptcha-widget kommer dyka upp på arbetarens sida.
Se API-dokumentationen
Se API-dokumentationen
What is the valid length of Recaptcha token?
We're solving Recaptchas since 2016 and we saw valid tokens ranging from 50 to 2000 bytes. Any length is valid. Assuming that some lengths means Recaptcha is valid and some are not is wrong.
Att lösa Recaptcha i huvudlösa webbläsare
Ja, det är ganska enkelt att lösa Recaptcha med Node.js och Puppeteer. Se vår gratistuide på området.