2017-07-25 6 views
-5

Ich habe nach einer Lösung für 2 Tage gesucht, ohne irgendeine funktionierende Antwort zu bekommen. Das ist der Punkt: Ich habe ein Programm erstellt, das Informationen aus dem HTML einer Website erhält, die benötigt werden, um eine mathematische Berechnung durchzuführen, um ein Captcha aufzulösen. Ich habe versucht, das Output-Ergebnis mit Selenium zu nutzen und alles scheint perfekt zu funktionieren (ich habe alle Popups, Änderungen der Frage und alles andere behandelt). Aber gestern wurde meine Ausgabe nicht mehr akzeptiert. Die Website sagt "Ungültige Sicherheitsantwort", während meine Antwort richtig ist. Ich denke, dass der von Selenium eröffnete Browser schon einmal entdeckt, aber nicht blockiert wurde. Also .. Gibt es andere Möglichkeiten, in einem Browser-Textfeld das Ergebnis zu schreiben, das ich von meinem Java-Programm bekomme? Oder gibt es eine Möglichkeit, den Selenium-Browser "menschlicher" zu machen? Vielen Dank im Voraus!Schreiben im Browser mit Java

P.S. Ich bin unter Windows 10 mit Chrome

Antwort

2

Nun, es ist der ganze Sinn von CAPTCHA zu überprüfen, ob der Benutzer ein Mensch oder ein Computer ist.

Ihre Frage ist der Beweis dafür, dass die CAPTCHA richtig funktioniert Menschen von Computern zu trennen, für weitere Informationen: https://en.wikipedia.org/wiki/CAPTCHA

+0

ist das in Ordnung. Aber da mein Programm gut funktioniert, glaube ich nicht, dass ihr Captcha-System so gut funktioniert. Aber der Punkt war nicht das "Captcha", ich fragte, ob es andere Möglichkeiten gäbe, auf eine Textbox im Browser zu schreiben ... – DanVee