| Autor |
Beitrag |
jackie05
      
Beiträge: 357
|
Verfasst: So 11.10.09 21:45
Hallo,
ich lese mit IdHTTP1 eine Seitenquelltext aus um mich auf einer Seite einzuloggen, da eine Captcha überprüfung notwendig ist, kopiere ich mir erst den Captcha heraus und Sende dann eine neue abfrage mit dem Captcha-Code.
Leider funktioniert das nicht so, da beim erneuten Senden wieder eine neue Captcha generiert ist.
Wie kann man das Problem beheben?
Das soll jetzt kein Spam sein, ich möchte mich nur auf einer Seite einloggen um mit meinem Programm einen Upload durchführen zu können.
Ich bedanke mich schonmal im Voraus.
MfG
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: So 11.10.09 22:05
Ich hab Zweifel, ob hier sowas erlaubt ist..
_________________ PROGRAMMER: A device for converting coffee into software.
|
|
Dude566
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Mo 12.10.09 00:26
Die Captchas haben schon ihren Sinn, um es den Leuten zu erschweren Spammbots o.Ä. einzusetzen.
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
jaenicke
      
Beiträge: 19341
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 12.10.09 07:27
Solange das Captcha nicht automatisiert ausgelesen wird, ist das denke ich schon in Ordnung. Ob man es nun auf der Seite eingibt oder im Programm ist ja egal.
Auf jeden Fall muss nicht die Verbindung gehalten werden, sondern die Sitzung aufrecht erhalten. Vermutlich fehlt dir der Cookiemanager noch. Wenn es damit auch nicht geht, wird vermutlich in der Seite eine Session-ID mitgegeben, die man dann wieder schicken muss.
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 12.10.09 09:50
jaenicke hat folgendes geschrieben : | | Solange das Captcha nicht automatisiert ausgelesen wird, ist das denke ich schon in Ordnung. Ob man es nun auf der Seite eingibt oder im Programm ist ja egal. |
Was hat das ganze für einen Sinn, wenn man es nicht automatisiert?
|
|
jaenicke
      
Beiträge: 19341
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 12.10.09 09:55
Luckie hat folgendes geschrieben : | | Was hat das ganze für einen Sinn, wenn man es nicht automatisiert? |
Dass man z.B. die Dateien nicht selbst eintragen und abschicken muss. Zudem zeigen die meisten Browser keine Fortschrittsanzeige beim Upload nach dem Abschicken einer Seite an.
Besonders sinnvoll finde ich es auch nicht, aber es gibt durchaus ein paar Sachen, die man besser machen kann als wenn es direkt im Browser läuft.
Abgesehen davon ist das automatisierte Auslesen eines Captcha auch nicht so einfach. 
|
|
Airtrox
      
Beiträge: 109
Delphi 7
|
Verfasst: Sa 12.12.09 01:52
Mich würde es mal interessieren, wie der Ersteller es geschafft hat:
Ich möchte ein Captcha in ein Timage laden und den User angeben lasse und es dann wieder senden.
|
|
DerLücke
      
Beiträge: 23
|
Verfasst: Mi 24.02.10 13:57
Der Thread ist zwar schon etwas älter, aber mich interessiert auch wie es nun funktioniert. Ich will auch ein Captcha in ein Image laden und es den User eintippen lassen. Wie kann ich mit idhttp mir das captcha anzeigen lassen? Ich kann ja kein erneutes Get nur für das Captcha benutzen, da sonst ja ein neues generiert wird.
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Mi 24.02.10 14:14
DerLücke hat folgendes geschrieben : | | Ich kann ja kein erneutes Get nur für das Captcha benutzen, da sonst ja ein neues generiert wird. |
Wieso "erneut"?
Was meinst du denn, wie das ein Browser macht? Der muss doch (wahrscheinlich?) auch erst die HTML Seite laden, und anschließend jedes Bild einzeln anfordern.
_________________ PROGRAMMER: A device for converting coffee into software.
|
|