2017-07-25 2 views
-5

J'ai cherché une solution pendant 2 jours sans avoir de réponse opérationnelle. C'est le point: j'ai fait un programme qui obtient des informations à partir du HTML d'un site web, nécessaire pour faire des calculs mathématiques afin de résoudre un captcha. J'ai essayé de faire usage du résultat de sortie avec Selenium et tout semble fonctionner parfaitement (j'ai manipulé tous les popups, changements de la question et tout). Mais hier, mes résultats ne sont plus acceptés. Le site web dit "réponse de sécurité invalide", alors que ma réponse est correcte. Je pense que le navigateur ouvert par Selenium a été détecté mais pas bloqué. Alors ... Y a-t-il d'autres façons d'écrire sur le textbox d'un navigateur le résultat de mon programme java? Ou y a-t-il un moyen d'essayer de rendre le navigateur Selenium plus "humain"? Merci d'avance!Écrire sur un navigateur avec Java

P.S. Je suis sur Windows 10 avec Chrome

Répondre

2

Eh bien, c'est le but de CAPTCHA de vérifier si l'utilisateur est un humain ou un ordinateur.

Votre question est la preuve que le CAPTCHA fonctionne correctement pour séparer les humains des ordinateurs, pour plus d'informations: https://en.wikipedia.org/wiki/CAPTCHA

+0

C'est très bien. Mais comme mon programme fonctionnait bien, je ne pense pas que leur système captcha fonctionne aussi bien. Mais le point n'était pas le "captcha", j'ai demandé s'il y avait d'autres façons de travailler sur un textbox du navigateur ... – DanVee