IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

source HTML dans Delphi (memo)


Sujet :

Delphi

  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 44
    Par défaut source HTML dans Delphi (memo)
    Bonjour,
    je souhaite récupérer le code source d'une page internet affin de manipuler ensuite ce dernier.
    Donc je souhaitee copier le code source d'une page " http://www.XXX.com " dans un mémo.
    Je n'ai aucune idée de comment faire pouvez vous m'aider svp.
    Merci.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    404
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 404
    Par défaut
    va voir ici

  3. #3
    Membre chevronné
    Avatar de alheuredudejeuner
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2005
    Messages : 376
    Billets dans le blog
    4
    Par défaut avec le composant HTTPCLI de ICS
    avec le composant HTTPCLI de ICS
    voilà un bout de code à peine maquillé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
        adresseHTTP:='www.alheuredudejeuner.fr/vulcain';
        with httpcli1 do
        try
          try
            URL := adresseHTTP ;
            RcvdStream:=TMemoryStream.Create ;
            Get;
            RcvdStream.Seek(0, soFromBeginning);
            HTMLText:=TstringList.create;
            HTMLText.LoadFromStream(RcvdStream);
          Except
            on E:Exception do
            begin
              showmessage(DateTimeToStr(time)+' erreur :'+E.Message);
            end;
          end;
        finally
          try
            RcvdStream.Free;
            HTMLText.Destroy;
          except
            Abort;
          end;
        end;
      end;

  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 44
    Par défaut Merci je viens de trouver la réponce
    je met le code ici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    Function GetHTML(AUrl: String): String;
    Var
      databuffer: Array[0..4095] Of Char;
      hSession, hfile: hInternet;
      dwindex, dwcodelen, dwread, dwNumber: Cardinal;
      dwcode: Array[1..20] Of Char;
      res: PChar;
    Begin
      Result := '';
      hSession := InternetOpen('InetURL:/1.0', INTERNET_OPEN_TYPE_PRECONFIG, Nil, Nil, 0);
      If (Assigned(hsession)) Then Begin
        hfile := InternetOpenUrl(hsession, PChar(AUrl), Nil, 0, INTERNET_FLAG_RELOAD, 0);
        dwIndex := 0;
        dwCodeLen := 10;
        HttpQueryInfo(hfile, HTTP_QUERY_STATUS_CODE, @dwcode, dwcodeLen, dwIndex);
        res := pchar(@dwcode);
        dwNumber := SizeOf(databuffer) - 1;
        If ((res = '200') Or (res = '302')) Then Begin
          While (InternetReadfile(hfile, @databuffer, dwNumber, DwRead)) Do Begin
            If (dwRead = 0) Then Break;
            databuffer[dwread] := #0;
            Result := Result + PChar(@databuffer);
          End;
        End Else Result := 'Status:' + res;
        If (Assigned(hfile)) Then InternetCloseHandle(hfile);
      End;
      InternetCloseHandle(hsession);
    End;

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 44
    Par défaut je clos le sujet
    Merci à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affichage de code source html dans une de mes pages
    Par tchern dans le forum Websphere
    Réponses: 2
    Dernier message: 06/03/2009, 15h47
  2. Afficher page HTML dans Delphi
    Par yamino dans le forum Web & réseau
    Réponses: 4
    Dernier message: 26/12/2007, 15h33
  3. [Tableaux] stocker code source html dans variable php
    Par vonwolf dans le forum Langage
    Réponses: 5
    Dernier message: 12/12/2007, 22h40
  4. Menu HTML dans Delphi
    Par Maglight dans le forum Delphi
    Réponses: 1
    Dernier message: 18/06/2007, 09h50
  5. Du HTML dans Delphi !
    Par secretman dans le forum Delphi
    Réponses: 6
    Dernier message: 07/06/2007, 19h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo