PDA

Visualizza la versione completa : [C++] Realizzare una connessione con inserimento del codice captha automatico


leonapster
05-01-2008, 14:37
Ciao,
vorrei realizzare una connessione verso un sito che richiede di
inserire un codice captha per la conferma.
Come possibile leggerlo via OCR e inserirlo automaticamente?

Se non fosse possibile, come faccio per stamparlo via dos e permettere
all'utente di scriverlo?

grazie

MItaly
05-01-2008, 17:49
Dovresti:

scaricare l'HTML della pagina (con le librerie che ritieni pi opportune), avendo cura di creare i cookie prescritti dalla risposta del server;
estrarre da questo l'URL dell'immagine del captcha (ad esempio con una regular expression);
scaricare l'immagine (fornendo gli eventuali cookie creati in precedenza);
farci quello che ci devi fare (usare un software OCR poco fattibile, visto che i captcha sono costruiti appositamente in modo da essere praticamente illeggibili per gli OCR; inoltre non possibile visualizzare immagini all'interno della finestra di un'applicazione console);
effettuare un'altra richiesta (sempre fornendo i detti cookie) seguendo le indicazioni del tag <form> della pagina che hai scaricato, specificando ovviamente il captcha e le eventuali altre informazioni come parametri (col nome che ti viene indicato sempre all'interno della pagina) della richiesta GET o POST.

XWolverineX
05-01-2008, 19:47
Il problema maggiore leggere le cifre dall'immagine!

Loading