[Error] Unit1.pas(111): Undeclared identifier: 'IHTMLElementRender'
bu hata acaba delphi 7 den mi yoksa internet explorerden (İE8) mi kaynaklanıyor acaba ?
OCR'ye Giriş - CAPTCHA Kodların Çözümlenmesi üzerine
Re: OCR'ye Giriş - CAPTCHA Kodların Çözümlenmesi üzerine
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
Re: OCR'ye Giriş - CAPTCHA Kodların Çözümlenmesi üzerine
IHTMLElementRender muhtemelen web browsera ait dll ya da ocx dosyasının import edilmesi ile alakalı oluşacak olan bir interface ya da TWebBrowser yada ona benzer bir kütüphaneye ait bir pas dosyası.
ilgili kütüphaneyi yüklemeniz gerekecek.
ilgili kütüphaneyi yüklemeniz gerekecek.
Re: OCR'ye Giriş - CAPTCHA Kodların Çözümlenmesi üzerine
Merhaba.
Asıl mesaj örnek kodlar açık sadece resim linkleri kırılmış sanırım.
- Özel mesaj ile soran bir üyemizin mesajından sonra düşündüm ve başlıkta verdiğim kaynak kodları bir araya getirip örnek için bir proje hazırlayıp linkini vermek istedim.
- Hem işlemlerin nasıl yürüdüğünü görebilin hem de işinize yarayacak türden bir utility özelliği olması dileğiyle.
- WebResimNo ile WEB sitesinden captcha'nın bulunduğu resme odaklanmak için index nosu vermeyi,
- Offset ile ekrana basılan karakterleri sağa sola yukarı aşağı kaydırarak orjinaller ile merkezlemeyi,
- Font Size ile font büyüklüğünü değiştirmeyi
sağlıyorsun.
- Sırasıyla yukarıdan aşağıya doğru butonlara bastıkça olacakları gözlemle. Sonra da kaynak kod üzerinden butonlara bakarak nasıl olduğunu kavramaya çalış. Göreceksin ki tüm kodlar Makalede verdiğim ile örtüşüyorlar.
- Bu örnek sadece captcha kod çözümleri ile sınırlı da değildir. Ayrıca web sitelerinde güvenceye almak için bazı yazıların ve/veya rakamların resim halinde yer alması sağlanarak içeriği güvenceye alma yönünde çabalarını görüyoruz. bkz. bu linkteki proxy list port numaraları. Bu port numaraları resim ile yazılmışlar. Dikkat edilirse, aynı numara olmasına karşın her resim farklı kaynak olarak dinamik oluşturulmuş. Yani ortak bir resim referansı kullanılmamış. Okumak için örnek projedeki kodlar aynen geçerlidir.
- Bir sonraki seviyede işlemlerde ekrana yazıları biz yazmayıp, direkt web sitesinin kendi captchca kodlarından örnek karakter resimlerinin alınarak RESOURCE oluşturup oradan direkt orjinalleriyle karşılaştırıyoruz. Böylece fontlar benzer olması garanti olacağından başarı oranı da artıyor.
- Daha karmaşık (bükümlü) captcha kodlarında yatay ve dikey yığınlar metodu vs. metodlarla çözüm bulunabilirken, girift karakterlerde yapay sinir ağları kurmak gerekiyor. Zaten bu kadar komplike kodları çözmek yerine resmi alıp kullanıcıya sordurmak daha kolay oluyor.
Dosya indirme linki buradan...

Asıl mesaj örnek kodlar açık sadece resim linkleri kırılmış sanırım.
- Özel mesaj ile soran bir üyemizin mesajından sonra düşündüm ve başlıkta verdiğim kaynak kodları bir araya getirip örnek için bir proje hazırlayıp linkini vermek istedim.
- Hem işlemlerin nasıl yürüdüğünü görebilin hem de işinize yarayacak türden bir utility özelliği olması dileğiyle.

- WebResimNo ile WEB sitesinden captcha'nın bulunduğu resme odaklanmak için index nosu vermeyi,
- Offset ile ekrana basılan karakterleri sağa sola yukarı aşağı kaydırarak orjinaller ile merkezlemeyi,
- Font Size ile font büyüklüğünü değiştirmeyi
sağlıyorsun.
- Sırasıyla yukarıdan aşağıya doğru butonlara bastıkça olacakları gözlemle. Sonra da kaynak kod üzerinden butonlara bakarak nasıl olduğunu kavramaya çalış. Göreceksin ki tüm kodlar Makalede verdiğim ile örtüşüyorlar.
- Bu örnek sadece captcha kod çözümleri ile sınırlı da değildir. Ayrıca web sitelerinde güvenceye almak için bazı yazıların ve/veya rakamların resim halinde yer alması sağlanarak içeriği güvenceye alma yönünde çabalarını görüyoruz. bkz. bu linkteki proxy list port numaraları. Bu port numaraları resim ile yazılmışlar. Dikkat edilirse, aynı numara olmasına karşın her resim farklı kaynak olarak dinamik oluşturulmuş. Yani ortak bir resim referansı kullanılmamış. Okumak için örnek projedeki kodlar aynen geçerlidir.
- Bir sonraki seviyede işlemlerde ekrana yazıları biz yazmayıp, direkt web sitesinin kendi captchca kodlarından örnek karakter resimlerinin alınarak RESOURCE oluşturup oradan direkt orjinalleriyle karşılaştırıyoruz. Böylece fontlar benzer olması garanti olacağından başarı oranı da artıyor.
- Daha karmaşık (bükümlü) captcha kodlarında yatay ve dikey yığınlar metodu vs. metodlarla çözüm bulunabilirken, girift karakterlerde yapay sinir ağları kurmak gerekiyor. Zaten bu kadar komplike kodları çözmek yerine resmi alıp kullanıcıya sordurmak daha kolay oluyor.
Dosya indirme linki buradan...

Re: OCR'ye Giriş - CAPTCHA Kodların Çözümlenmesi üzerine
Ellerinize Sağlık.
Re: OCR'ye Giriş - CAPTCHA Kodların Çözümlenmesi üzerine
İsmi alttaki şekilde görünen captcha kodunu nasıl image üzerine alıp çözümleyebiliriz acaba ?
[url]data:image/jpg;base64,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[/url]
[url]data:image/jpg;base64,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[/url]
Re: OCR'ye Giriş - CAPTCHA Kodların Çözümlenmesi üzerine
bkantur yazdı:İsmi alttaki şekilde görünen captcha kodunu nasıl image üzerine alıp çözümleyebiliriz acaba ?
[url]data:image/jpg;base64,iVBORw
blablabla==[/url]

Onlie Base64 Converter
Base 64 veriyi alırsın binary olarak convert edersin. jpg olarak kaydedersin sonrası malum.