AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

HTTPS Captcha auslesen

Ein Thema von Lyan · begonnen am 8. Aug 2011 · letzter Beitrag vom 8. Aug 2011
Thema geschlossen
Lyan

Registriert seit: 5. Aug 2011
188 Beiträge
 
#1

HTTPS Captcha auslesen

  Alt 8. Aug 2011, 12:38
Hallo Com,

ich versuche auf das Captcha von https://customer.cc.at.paysafecard.c...source/captcha zuzugreifen und möchte es in meiner Form auf Knopfdruck in einer Imagedatei anzeigen lassen.

Ich komme mit dem HTTPS nicht ganz klar...

Hab jetzt IDSSLIOHandlerSocketOpenSSL Aus den Indy koponenten sowie IDHttp...

Ich hab aber keine Ahnung wie ich das machen soll, bitte um Hilfe!

Danke im vorraus
 
-187-

Registriert seit: 24. Sep 2005
483 Beiträge
 
Delphi 2010 Architect
 
#2

AW: HTTPS Captcha auslesen

  Alt 8. Aug 2011, 13:25
So kannst du eine SSL Connection herstellen:
Delphi-Quellcode:
var
  IdHTTP: TIdHTTP;
  IdSSLIOHandlerSocketOpenSSL: TIdSSLIOHandlerSocketOpenSSL;
begin
  IdHTTP:=TIdHTTP.Create(nil);
  IdSSLIOHandlerSocketOpenSSL:=TIdSSLIOHandlerSocketOpenSSL.Create(nil);
  try
    IdHTTP1.IOHandler:=IdSSLIOHandlerSocketOpenSSL;
    ...
  finally
    IdHTTP.Free;
    IdSSLIOHandlerSocketOpenSSL.Free;
  end;
end;
Edit: Dann brauchst du das Bild nur noch runterladen und zB in ein TJpegImage werfen

Geändert von -187- ( 8. Aug 2011 um 13:28 Uhr)
 
Benutzerbild von geskill
geskill

Registriert seit: 17. Feb 2007
Ort: NRW
420 Beiträge
 
Delphi 2010 Professional
 
#3

AW: HTTPS Captcha auslesen

  Alt 8. Aug 2011, 19:33
Delphi-Quellcode:
var
  IdHTTP: TIdHTTP;
  IdSSLIOHandlerSocketOpenSSL: TIdSSLIOHandlerSocketOpenSSL;
begin
  IdHTTP:=TIdHTTP.Create(nil);
  IdSSLIOHandlerSocketOpenSSL:=TIdSSLIOHandlerSocketOpenSSL.Create(nil);
  try
    IdHTTP1.IOHandler:=IdSSLIOHandlerSocketOpenSSL;
    ...
  finally
    IdHTTP.Free;
    IdSSLIOHandlerSocketOpenSSL.Free; // <--- unschön
  end;
end;
besser so:

Delphi-Quellcode:
var
  IdHTTP: TIdHTTP;
  IdSSLIOHandlerSocketOpenSSL: TIdSSLIOHandlerSocketOpenSSL;
begin
  IdHTTP:=TIdHTTP.Create(nil);
  IdSSLIOHandlerSocketOpenSSL:=TIdSSLIOHandlerSocketOpenSSL.Create(nil);
  try
    IdHTTP.IOHandler:=IdSSLIOHandlerSocketOpenSSL;
    ...
  finally
    IdSSLIOHandlerSocketOpenSSL.Free;
    IdHTTP.Free;
  end;
end;
EDIT2:
Der IOHandler wird nicht automatisch freigegeben, deshalb wäre dies so in Ordnung, jedoch sollte man grundsätzlich immer zuerst das freigeben, was man zuletzt erstellt hat. So bringt man auch keine anderen DP-User durcheinander
Sebastian

Geändert von geskill ( 8. Aug 2011 um 19:51 Uhr)
 
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#4

AW: HTTPS Captcha auslesen

  Alt 8. Aug 2011, 19:51
Darf man mal fragen, was du mit dem Captcha in deinem Programm willst?
Michael
Ein Teil meines Codes würde euch verunsichern.
 
-187-

Registriert seit: 24. Sep 2005
483 Beiträge
 
Delphi 2010 Architect
 
#5

AW: HTTPS Captcha auslesen

  Alt 8. Aug 2011, 20:20
Cracken via OCR, was glaubst du denn ?!
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#6

AW: HTTPS Captcha auslesen

  Alt 8. Aug 2011, 20:58
Darf man mal fragen, was du mit dem Captcha in deinem Programm willst?
Jupp, ein Captcha ist ja grade deswegen da, damit kein Programm etwas bediehnen soll
und oftmals verstößt es auch noch gegen die Nutzungsbedingungen.

Der IOHandler wird nicht automatisch freigegeben, ...
Und jetzt ratet mal, was man mit dem Owner alles machen kann?

Delphi-Quellcode:
var
  IdHTTP: TIdHTTP;
begin
  IdHTTP := TIdHTTP.Create(nil);
  try
    IdHTTP.IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(IdHTTP);
    ...
  finally
    IdHTTP.Free;
  end;
end;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 8. Aug 2011 um 21:00 Uhr)
 
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

AW: HTTPS Captcha auslesen

  Alt 8. Aug 2011, 21:30
Und genau das möchte ich gerade wissen, denn so was wird hier im Forum nicht unterstützt.
Michael
Ein Teil meines Codes würde euch verunsichern.
 
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: HTTPS Captcha auslesen

  Alt 8. Aug 2011, 21:34
Ich halte die Situation für offensichtlich genug. Es sollte klar sein, dass ein Bezahlservice nun wirklich kein Interesse daran hat, dass Formulare automatisiert verarbeitet werden - es wird eindeutig gegen die Nutzungsbedingungen verstoßen.

Wie Du eine Datei via HTTPS herunterladen kannst, weißt Du ja nun - für den Rest ist dieses Forum der falsche Ort.
*geschlossen*
Daniel R. Wolf
mit Grüßen aus Hamburg
 
Thema geschlossen


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz