Récupérer le code source d'une page web
Bonjour,
J'aimerais pouvoir récupérer le code source d'une page web dans mon programme.
J'ai essayé avec le composant TCppWebBrowser mais je ne parvient qu'a afficher la page, pas le source.
Comment dois-je mis prendre ? Y'a-t-il une meilleure solution ?
Merci
Récupérer le code source d'une page web
Salut,
Essaie avec le composant TNMHTTP : c'est simple et efficace.
Code:
1 2 3
| AnsiString lien ="http://www.google.fr" ;
TNMHTTP * NMHTTP1 = new TNMHTTP(NULL);
NMHTTP1->Get(lien); |
ton document web est stocké dans la propriété Body du TNMHTTP
Pour récupérer ça de manière plus sympa ( ligne par ligne ) tu peux tout transferer dans une TStringList
Code:
1 2
| TStringList * Lignes = new TStringList();
Lignes->Text = NMHTTP1->Body ; |
le parcours et un parcours simple de TStringlist
int nbLignes = Lignes->Count ;
Code:
1 2 3 4 5
| for ( int i = 0 ; i < nbLignes ; ++i )
{
AnsiString taLigne = Lignes->Strings[i] ;
// ton traitement...
} |
Walla.. Bonne chance.
Pigriou