View Single Post
Eski 28/03/2007, 06:03   #4 (permalink)
Fobus
.
 
Fobus Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 02/2003
Mesaj: 509
Varsayılan

Eğer Capta yi elle girecekse kullanıcı;
TIdHTTP + TIdSSLIOHandlerSocketOpenSSL + TIdCookieManager Üçlüsü ile yapılabilir...

Sayfanin html kodlarından gerekli yerde Post, Get yaparak ilerleyebilirsin.

Captha alip ekrana bastiran bi kod yazmistim bi zamanlar:

Kod:
  HTTP.AllowCookies:=true;
  MemoSTR:=TStringStream.Create('');
  Fstream:=TFileStream.Create('captha.jpg',fmCreate);
  //ilk bağlantı isteği gönderiliyor cookie alınıyor.
  HTTP.Get('https://mycity.com/login.php',MemoSTR);
  //Güvenlik resmi alnıyor
  HTTP.Get('https://mycity.com/Captcha.jpg',Fstream);
  Fstream.Free;
  //Güvenlik resmi ekrana basılıyor.
  Image1.Picture.LoadFromFile('captha.jpg');

  //Parçalanacak Metni Global değişkene alıyoruz
  TxtToParse:=MemoSTR.DataString;
  //Metni parçalıyoruz.
  parsetext;
gibi

Bu arada karflake Gösterdiğin kaynak OCR açısından çok iyi. Herhalde baska anlatımlı OCR Türkçe Döküman yoktur.
Fobus hatta değil   Alıntı Yaparak Yanıtla