J'ai besoin d'aide pour contourner le captcha d'un site web spécifique
Nous ne vous aiderons pas, même contre rémunération. Ne nous le demandez pas.
Nous ne nous occupons pas de cela en raison de notre mission : fournir des moyens légaux, sûrs et fiables pour résoudre des Recaptchas. Rien d'autre.
Nous avons créé une page sur laquelle vous pouvez poster vos jobs et trouver des développeurs qui répondent à vos besoins. Allez dans notre centre de développeurs.
Vous pouvez également chercher des solutions sur stackoverflow, sur github, dans des forums.
Nous ne nous occupons pas de cela en raison de notre mission : fournir des moyens légaux, sûrs et fiables pour résoudre des Recaptchas. Rien d'autre.
Nous avons créé une page sur laquelle vous pouvez poster vos jobs et trouver des développeurs qui répondent à vos besoins. Allez dans notre centre de développeurs.
Vous pouvez également chercher des solutions sur stackoverflow, sur github, dans des forums.
Tout savoir sur Recaptcha V3
Tout savoir sur Recaptcha Enterprise
Questions sur la résolution du Recaptcha avec un proxy. S'appliquent à Funcaptcha, GeeTest, hCaptcha.
Comment résoudre un Recaptcha sur Google SERP ?
Afin de résoudre ce type de Recaptcha, vous aurez besoin d'envoyer la valeur "data-s" dans la propriété recaptchaDataSValue du widget Recaptcha et d'utiliser les cookies de travailleur que vous recevrez dans la réponse getTaskResult.
Au jour de la rédaction de cette réponse, cette solution fonctionne à la fois pour les tâches sans proxy que pour les tâches avec proxy.
Procédure de la solution :
1. Détectez la redirection vers sorry/index?blablabla, enregistrez les cookies.
2. Prenez la valeur data-s, créez une tâche Recaptcha ayant cette valeur.
3. Lorsque la tâche sera prête, vous recevrez une g-response et un cookie de travailleur dans getTaskResult.
4. Ajoutez les cookies du travailleur à ceux que vous avez enregistrés à l'étape 1.
5. Soumettez le formulaire avec les champs q, g-recaptcha-response, et continuez.
6. En cas de succès, vous serez redirigé vers Google SERP. Pour toutes les requêtes ultérieures, utilisez les cookies que vous avez obtenus.
Voir la preuve de concept en PHP.
Nos bibliothèques github ne contiennent PAS de nouvelles façons d'envoyer des datas-s.
Vous devrez l'ajouter vous-même conformément à la documentation API.
Si vous recevez l'erreur ERROR_TOKEN_EXPIRED, il suffit de soumettre la tâche à nouveau avec un nouveau jeton. Ce jeton étant à usage unique, nous ne pouvons pas réattribuer la tâche à un autre travailleur si le premier l'annule. Dans ce cas, nous annulons la tâche et la notons comme étant payée (elle est donc gratuite pour vous aussi).
Au jour de la rédaction de cette réponse, cette solution fonctionne à la fois pour les tâches sans proxy que pour les tâches avec proxy.
Procédure de la solution :
1. Détectez la redirection vers sorry/index?blablabla, enregistrez les cookies.
2. Prenez la valeur data-s, créez une tâche Recaptcha ayant cette valeur.
3. Lorsque la tâche sera prête, vous recevrez une g-response et un cookie de travailleur dans getTaskResult.
4. Ajoutez les cookies du travailleur à ceux que vous avez enregistrés à l'étape 1.
5. Soumettez le formulaire avec les champs q, g-recaptcha-response, et continuez.
6. En cas de succès, vous serez redirigé vers Google SERP. Pour toutes les requêtes ultérieures, utilisez les cookies que vous avez obtenus.
Voir la preuve de concept en PHP.
Nos bibliothèques github ne contiennent PAS de nouvelles façons d'envoyer des datas-s.
Vous devrez l'ajouter vous-même conformément à la documentation API.
Si vous recevez l'erreur ERROR_TOKEN_EXPIRED, il suffit de soumettre la tâche à nouveau avec un nouveau jeton. Ce jeton étant à usage unique, nous ne pouvons pas réattribuer la tâche à un autre travailleur si le premier l'annule. Dans ce cas, nous annulons la tâche et la notons comme étant payée (elle est donc gratuite pour vous aussi).
La résolution des Recaptchas prend trop de temps
Google a récemment augmenté la complexité de ses Recaptchas, les rendant plus complexes pour tout le monde. Le temps que ça prend dépend du degré de spammage du domaine, qui est mesuré par Google lui-même. La bonne nouvelle, c'est que vous pouvez résoudre le Recaptcha à l'avance, avant d'utiliser le jeton sur un site. La durée de vie d'un jeton est de 120 secondes après résolution de l'énigme.
Voici donc les 2 solutions que nous proposons :
Solution 1. Utilisez notre outil de préparation de Recaptcha pour pré-générer automatiquement des jetons de Recaptcha et vous créer un pool privé de jetons pour chaque site Web sur lequel vous naviguez. Un appel à notre API pour résoudre un autre Recaptcha réveillera notre backend qui créera des instances pour préparer votre tâche avec la même adresse et clé de site. Vous pourrez ensuite utiliser le premier jeton arrivé et utiliser des jetons pré-générés pour vos tâches futures. Cependant, chaque jeton dure 120 secondes, donc c'est plutôt adapté aux actions répétées sur un site. Si vous faites des pauses de plus de 100 secondes entre les Recaptchas, cette fonction n'est pas pour vous.
Vous n'avez pas besin de faire le moindre réglage de votre application pour utiliser cette fonction. Il suffit de l'activer, de choisir l'un des modes et de sélectionner le nombre de jetons de réserve que nous devons préparer et garder à votre disposition.
Solution 2. Vous implémentez vous-même le mécanisme de pré-cache de jeton dans votre application. Apprenez à le faire ici.
Voici donc les 2 solutions que nous proposons :
Solution 1. Utilisez notre outil de préparation de Recaptcha pour pré-générer automatiquement des jetons de Recaptcha et vous créer un pool privé de jetons pour chaque site Web sur lequel vous naviguez. Un appel à notre API pour résoudre un autre Recaptcha réveillera notre backend qui créera des instances pour préparer votre tâche avec la même adresse et clé de site. Vous pourrez ensuite utiliser le premier jeton arrivé et utiliser des jetons pré-générés pour vos tâches futures. Cependant, chaque jeton dure 120 secondes, donc c'est plutôt adapté aux actions répétées sur un site. Si vous faites des pauses de plus de 100 secondes entre les Recaptchas, cette fonction n'est pas pour vous.
Vous n'avez pas besin de faire le moindre réglage de votre application pour utiliser cette fonction. Il suffit de l'activer, de choisir l'un des modes et de sélectionner le nombre de jetons de réserve que nous devons préparer et garder à votre disposition.
Solution 2. Vous implémentez vous-même le mécanisme de pré-cache de jeton dans votre application. Apprenez à le faire ici.
Recaptchas mal résolus
Certains sites peuvent vous demander de résoudre à nouveau des Recaptchas. Cette attitude dépend du code backend du site cible et de l'API Google. Malgré des g-responses valides de la part de notre service, vous pouvez être amené(e) à résoudre plusieurs fois des Recaptchas. Le motif peut être le nombre de requêtes de votre IP, des cookies mal enregistrés, un agent utilisateur blacklisté, etc.
D'autres sites peuvent aussi coder leur propre JavaScript sophistiqué qui génère des jetons supplémentaires lorsque l'utilisateur navigue sur le site. Nous vous conseillons d'automatiser ces pages en utilisant des environnements headless comme puppeteer. Nous proposons à nos clients des tutoriels gratuits à ce sujet.
Si vous avez effectué toutes les vérifications et que vous êtes absolument sûr(e) que le problème est de notre côté, vous pouvez signaler chaque Recaptcha échoué à notre méthode d'API reportIncorrectRecaptcha. Prenez bien connaissance de la description fournie.
D'autres sites peuvent aussi coder leur propre JavaScript sophistiqué qui génère des jetons supplémentaires lorsque l'utilisateur navigue sur le site. Nous vous conseillons d'automatiser ces pages en utilisant des environnements headless comme puppeteer. Nous proposons à nos clients des tutoriels gratuits à ce sujet.
Si vous avez effectué toutes les vérifications et que vous êtes absolument sûr(e) que le problème est de notre côté, vous pouvez signaler chaque Recaptcha échoué à notre méthode d'API reportIncorrectRecaptcha. Prenez bien connaissance de la description fournie.
Qu'est-ce que Recaptcha Warm-up ?
Notre fonction Recaptcha Warm-up pré-génère automatiquement des jetons Recaptcha et vous crée un pool privé de jetons : un jeton pour chaque site Web pour lequel vous résolvez des Recaptchas. Un appel à notre API pour résoudre un autre Recaptcha prévient notre backend, qui crée des copies warm-up de votre tâche avec la même adresse et clé de site. Vous n'y avez pas accès, mais lorsque l'une d'elles est prête dans votre pool, son résultat est automatiquement inséré dans la première tâche que vous envoyez à l'API. Les résultats des autres tâches du pool sont insérées dans les tâches suivantes que vous créerez avec l'API.
Ceci crée un flux continu de jetons Recaptchas "réchauffés" et prêts à l'usage immédiat. Afin de vous protéger contre les pertes, nous avons un paramètre "seuil d'expiration" qui compte le nombre de jetons warm-up qui ont expiré et n'ont pas été insérés dans vos tâches API. Lorsque vous atteignez le seuil d'expiration, nous cessons de générer de nouveaux jetons pour le pool.
Chaque jeton a une durée de vie de 120 secondes, il n'est donc utile que si vous faites des actions répétitives sur un site. Si vous faites une pause de plus de 100 secondes entre les Recaptchas, alors la fonction Recaptcha Warm-up ne vous conviendra pas.
Vous n'avez pas besoin de paramétrer votre application pour utiliser cette fonction ; il vous suffit de l'activer, de choisir un mode, et de choisir le nombre de jetons à préparer et tenir à votre disposition en réserve.
Notez que vous n'avez pas d'accès direct au pool des jetons ; il est géré par notre systèmme afin d'éviter une double-utilisation des jetons. Si ça ne vous convient pas, nous vous invitons à concevoir une fonction warm-up similaire dans votre application.
Paiement.
Vous payez chaque copie de tâche warm-up, qu'elle soit utilisée, perdue ou échue.
Ceci crée un flux continu de jetons Recaptchas "réchauffés" et prêts à l'usage immédiat. Afin de vous protéger contre les pertes, nous avons un paramètre "seuil d'expiration" qui compte le nombre de jetons warm-up qui ont expiré et n'ont pas été insérés dans vos tâches API. Lorsque vous atteignez le seuil d'expiration, nous cessons de générer de nouveaux jetons pour le pool.
Chaque jeton a une durée de vie de 120 secondes, il n'est donc utile que si vous faites des actions répétitives sur un site. Si vous faites une pause de plus de 100 secondes entre les Recaptchas, alors la fonction Recaptcha Warm-up ne vous conviendra pas.
Vous n'avez pas besoin de paramétrer votre application pour utiliser cette fonction ; il vous suffit de l'activer, de choisir un mode, et de choisir le nombre de jetons à préparer et tenir à votre disposition en réserve.
Notez que vous n'avez pas d'accès direct au pool des jetons ; il est géré par notre systèmme afin d'éviter une double-utilisation des jetons. Si ça ne vous convient pas, nous vous invitons à concevoir une fonction warm-up similaire dans votre application.
Paiement.
Vous payez chaque copie de tâche warm-up, qu'elle soit utilisée, perdue ou échue.
Quelles sont les possibilités de résolution pour Recaptcha v2 ?
Possibilité 1.
Nous émulons la présence d'un utilisateur sur le site cible et nous contournons nous-mêmes tous les javascripts. Vous pouvez commencer à étudier la documentation en lisant cet article – Formulaires avec Recaptcha. Soumettre un programme d'automatisation.. Cela coûte 2$ les 1000 images. Cette méthode nécessite pour sa résolution que vous fournissiez un proxy.
Possibilité 2.
Comme la 1, mais nous faisons la résolution en utilisant notre propre proxy. Ce type de tâche s'appelle RecaptchaV2TaskProxyless et coûte également 2$ les 1000 solutions g-response.
Nous émulons la présence d'un utilisateur sur le site cible et nous contournons nous-mêmes tous les javascripts. Vous pouvez commencer à étudier la documentation en lisant cet article – Formulaires avec Recaptcha. Soumettre un programme d'automatisation.. Cela coûte 2$ les 1000 images. Cette méthode nécessite pour sa résolution que vous fournissiez un proxy.
Possibilité 2.
Comme la 1, mais nous faisons la résolution en utilisant notre propre proxy. Ce type de tâche s'appelle RecaptchaV2TaskProxyless et coûte également 2$ les 1000 solutions g-response.
Je ne trouve pas la clé de site sur la page Web.
Si elle n'existe pas dans la source html, alors elle est chargée dynamiquement. Lisez cet article et apprenez à la trouver rapidement dans ce type de situations :
Reproduire la validation de Recaptcha sans fouiller la source HTML.
Reproduire la validation de Recaptcha sans fouiller la source HTML.
Résolvez-vous des Recaptcha pour les applications Android ?
Nous ne résolvons pas de Recaptcha pour les applications Android.
Pour résoudre des recaptchas sur Android, il nous faudrait compiler une application Android différente pour chaque identifiant d'application, puis la transmettre à nos travailleurs, ce qui est possible mais non rentable financièrement pour une raison de coûts.
Pour résoudre des recaptchas sur Android, il nous faudrait compiler une application Android différente pour chaque identifiant d'application, puis la transmettre à nos travailleurs, ce qui est possible mais non rentable financièrement pour une raison de coûts.
Je voudrais fixer une durée limite pour Recaptcha
"Je voudrais que mes Recaptchas soient résolus en 30 secondes ou moins, et je ne veux pas les payer si ça prend plus de temps pour les résoudre."
Nous ne proposons pas cette possibilité.
Lorsque vous créez des tâches Recaptchas, votre compte est facturé pour chaque tâche à moins qu'il y ait une erreur ou que ça dépasse 300 secondes. Sinon, vous les payez dans tous les cas.
Nous ne proposons pas cette possibilité.
Lorsque vous créez des tâches Recaptchas, votre compte est facturé pour chaque tâche à moins qu'il y ait une erreur ou que ça dépasse 300 secondes. Sinon, vous les payez dans tous les cas.
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.
Je paye trop cher pour Recaptcha / mon offre élevée n'a pas été acceptée
Le système subit peut-être de courtes périodes de surcharge dues aux recaptchas des autres clients. Dans ce cas, consultez les statistiques du système et choisissez une meilleure fenêtre de temps pour vos tâches captchas.
N'oubliez pas de choisir "Recaptcha V2" dans le menu déroulant de la queue.
N'oubliez pas de choisir "Recaptcha V2" dans le menu déroulant de la queue.
Le formulaire Recaptcha se situe dans votre espace personnel. Pour l'afficher, il faut se connecter ou effectuer une autre action.
Il n'y a pas à s'en inquiéter.
Même si votre widget Recaptcha se trouve à un endroit caché du site, ce n'est pas un problème. Nous ne naviguons pas du tout vers cette page. À la place, notre logiciel crée un environnement où le widget Recaptcha "croit" qu'il est déjà sur la page cible. Il ne sait pas détecter la différence ; l'adresse du navigateur est exactement la même, avec http:// ou https://, un domaine/sous-domaine, un chemin et des paramètres de requête.
Nous émulons entièrement la visite du site Web, vous n'avez pas besoin de fournir des identifiants de connexion ou des cookies de session. Il suffit d'envoyer vos tâches avec n'importe quelle URL comme https://votredomaine.com/ et la clé du site. Nous générerons une g-response qui sera utilisable sur tout le domaine. Les g-responses ne sont pas liées à des chemins spécifiques.
Même si votre widget Recaptcha se trouve à un endroit caché du site, ce n'est pas un problème. Nous ne naviguons pas du tout vers cette page. À la place, notre logiciel crée un environnement où le widget Recaptcha "croit" qu'il est déjà sur la page cible. Il ne sait pas détecter la différence ; l'adresse du navigateur est exactement la même, avec http:// ou https://, un domaine/sous-domaine, un chemin et des paramètres de requête.
Nous émulons entièrement la visite du site Web, vous n'avez pas besoin de fournir des identifiants de connexion ou des cookies de session. Il suffit d'envoyer vos tâches avec n'importe quelle URL comme https://votredomaine.com/ et la clé du site. Nous générerons une g-response qui sera utilisable sur tout le domaine. Les g-responses ne sont pas liées à des chemins spécifiques.
Prenez-vous en charge les reCAPTCHA invisibles ?
Oui, c'est la même chose que pour les reCAPTCHAs visibles. Nous allons sûrement détecter automatiquement les recaptchas invisibles, mais vous pouvez aussi régler sur true (vrai) un flag "isInvisible" lorsque vous envoyez une tâche de captcha. Cela affichera le bon widget de recaptcha côté travailleur.
référence API
référence API
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.
Peut-on résoudre des Recaptchas dans des navigateurs headless ?
Oui, il est assez facile de contourner un recaptcha en utilisant NodeJS + Puppeteer. Consultez nos tutoriels gratuits à ce sujet.