Wie extrahiere ich Text aus einem CAPTCHA-Bild in Objective-C für eine Mac OS X-Anwendung?

8

Ich entwickle eine Mac OS X-Anwendung, die ein Konzept zum Lesen / Extrahieren von Text aus einem CAPTCHA-Bild enthält. Ich suchte auf Google und bekam eine API namens "DeathByCaptcha", die genau das tut, was ich tun möchte, aber diese API ist nicht für Mac OS X, diese API ist für .Net / C / PHP / Python usw. verfügbar.

'DeathByCaptcha' kann im Web hier gefunden werden. Ich fand diesen Stack-Überlauf-Beitrag während der Suche, aber das liest kein CAPTCHA-Bild liest einfach ein einfaches Bild und konvertiert es in Text.

Bitte helfen Sie mir, Text aus einem CAPTCHA-Bild mit Objective-C für eine Mac OS X-Anwendung zu extrahieren.

    
NSExpression 11.02.2013, 10:20
quelle

2 Antworten

1

Hallo zusammen, ich habe unten Code geschrieben, um mein Captcha-Problem zu lösen, und es hat fantastisch für mich funktioniert.

Code zum Lesen von Text aus Captcha-Bild

Sie benötigen die API ASIHTTPRequest, um die HTTP-Anforderung im Web zu senden und die Antwort für den folgenden Code zu erhalten.

Importieren Sie die entsprechenden Klassen der ASIHTTPRequest-API in Ihre Klasse, in der Sie den Prozess zum Abrufen von Text aus dem Captcha-Bild ausführen möchten.

Benutzt jetzt die unten stehende Methode und ruft catpcha auf.

%Vor%

Das ist es. Fertig

    
NSExpression 06.04.2013, 08:04
quelle
1

Nachdem Sie sich die API angesehen haben, müssen Sie zuerst die Bibliothek erstellen.

  1. Öffnen Sie ein Terminal, navigieren Sie zum Ordner dbc_api_v4_2_c und geben Sie

    ein

    machen

Sie sollten einen neuen Ordner namens lib mit der libdeathbycaptcha.so-Bibliotheksdatei erhalten.

  1. Erstellen Sie jetzt ein neues Xcode-Projekt, fügen Sie die Bibliothek in Ihre Ressourcen ein und fügen Sie Ihrem Projekt den Header deathbycaptcha.h hinzu.

  2. Dann können Sie den Code aus dem Beispiel verwenden, aber nur den Code, der nicht für Windows gilt. Zum Beispiel:

    %Vor%

Es sollte gut kompilieren. Vergessen Sie nicht, die folgenden Header einzufügen:

%Vor%

Außerdem müssen Sie möglicherweise die Xcode-Befehlszeilenwerkzeuge (in den Xcode-Einstellungen) installieren, falls Sie dies noch nicht getan haben.

    
Jean 22.02.2013 23:02
quelle

Tags und Links