Batch - Verwenden von wget (oder einem ähnlichen Dienst), um eine Captcha-Anforderung zu übergeben

3194
Diabolik

Ich muss diese Datei herunterladen ...

h**p://www.vhannibal.net/download_setting.php?id=1 

... mit WgetPromt von DOS meines Windows.

Genau genommen habe ich GnuWin32 wget 1.11.4.3287 verwendet ......... wenn ich diesen Link zu wget setze, bekomme ich eine PHP-Datei, die diesen Link enthält:

h**p://www.vhannibal.net/recaptcha.php?id=1 

Wenn ich diesen Link mit wget stelle, erhalte ich eine weitere PHP-Datei, die mir sagt, der Code ist falsch ...

Sie können mir helfen, den Download der Datei von dieser Seite aus mit Hilfe von wget?? zu automatisieren.

Bis vor ein paar Tagen verwende ich diese Batch-Datei ohne Probleme:

set VhWget=-U="Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13" set Link3="h**p://www.vhannibal.net/download_setting.php?id=1&ref=name" set Link4="h**p://www.vhannibal.net/download_setting.php?id=1&ref=name&action=download&clicked=y" wget %VhWget% --save-cookies=.\cookie.tmp --keep-session-cookies -q -O ".\temp.php" %Link3% >NUL ping -n 10 -w 1000 127.0.0.1 >NUL wget %VhWget% --load-cookies=.\cookie.tmp --keep-session-cookies -q -O ".\prova.zip" %Link4% >NUL 

Aber jetzt ist an der zweiten Stelle wgeteine Captcha-Code-Überprüfung vorhanden. Ich kann sie verwenden wget, um sie zu übergeben (nicht überspringen, sondern weitergeben. Zum Beispiel das jpg der Überprüfung herunterladen und vom Stapel abschauen und eine Variable oder eine ähnliche Lösung anlegen).

-2
Der ganze Sinn von Captcha ist, dass diese Art von Denken nicht gemacht werden kann. Autumnal vor 11 Jahren 1
"um eine Captcha-Anfrage zu übergeben" funktioniert dies nicht. Endoro vor 11 Jahren 0
Hey Jungs .. Ich muss die Captcha-Anfrage nicht überspringen. Ich brauche nur die Anfrage aus meinem Browser (wie Firefox oder ähnliches) anzusehen. Ich möchte einen halbautomatischen Download erhalten ...... Diabolik vor 11 Jahren 0

1 Antwort auf die Frage

0
Aaron Miller

Recaptcha verwendet einen Javascript-basierten Challenge-Response-Mechanismus, um genau das zu verhindern, was Sie zu tun versuchen. Wenn Sie wirklich Satellitenfernsehen stehlen müssen, müssen Sie lediglich die erforderlichen Daten von Hand herunterladen.

Und keine alternative Methode zum Erstellen einer interaktiven Eingabeaufforderung für den Benutzer vorhanden? Jdownload zum Beispiel für Recaptcha-Felder fordert den Benutzer auf, das JPG einzufügen .... Wie kann ich diese Bedingung wiederherstellen? Diabolik vor 11 Jahren 0
@Diabolik Ihre Beharrlichkeit ist bezaubernd, aber ich vermute, Sie werden wahrscheinlich nicht viel Hilfe bei Ihren gesetzwidrigen Bemühungen bei Super User finden. Aaron Miller vor 11 Jahren 1
mmmmmmmmmmm .... ich glaube nicht, dass ich das captcha von einem satz abschließen kann. Ich kann versuchen, eine kleine Browsersitzung zu finden .... lauch von der Eingabeaufforderung von dos wie: Firefox.exe link.php An dieser Stelle kann eine kleine GUI die Captcha-Anfrage und das Feld für die Antwort anzeigen .... und ein Submit Taste... Diabolik vor 11 Jahren 0
@Diabolik: JDownloader analysiert den HTML-Code, identifiziert das CAPTCHA-Bild, lädt es herunter, versucht es auf OCR-Code zu übertragen und zeigt es dem Benutzer bei einem Fehler zur manuellen Lösung an. Fühlen Sie sich frei, Ihre eigene App zu erstellen, die dies tut. Sie können die JD-Quelle jederzeit als Inspiration verwenden. Karan vor 11 Jahren 0
@karan ... du bist vertrauen, ich habe bereits eine Methode gefunden, um jpg von captcha herunterzuladen. Ich denke, ich muss (mit VB.NET .... VisualBasic ... oder anderen Apps) einen Mini-Browser erstellen ... oder ein Javascript, um das Captcha zu erhalten und diese Datei herunterzuladen. Denn wenn ich einen dieser Links bei Jdownload hinzufüge, nichts gefunden, was heruntergeladen werden kann? Diabolik vor 11 Jahren 0