Autor Beitrag
jackie05
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 357



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: So 11.10.09 22:05 
Ich hab Zweifel, ob hier sowas erlaubt ist..

_________________
PROGRAMMER: A device for converting coffee into software.
Dude566
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1592
Erhaltene Danke: 79

W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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



BeitragVerfasst: Mo 12.10.09 09:50 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 12.10.09 09:55 
user profile iconLuckie hat folgendes geschrieben Zum zitierten Posting springen:
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 109


Delphi 7
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 23



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mi 24.02.10 14:14 
user profile iconDerLücke hat folgendes geschrieben Zum zitierten Posting springen:
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.