begin process at 2008 08 22 00:41:06
1 229 731 membres
3 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récupérer des données entre 2 balises html [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (propa)

Récupérer des données entre 2 balises html le 11/05/2004 11:17:35

propa
Bonjour, je suis débutant en delphi, et j'ai besoin de votre aide.....
Voila, j'ai le code html d'une page dans un memo, et je voudrais récupérer des infos contenues entre 2 balises mais je ne vois pas comment faire.
Pleaaaaaase help !!
Merci !

Re : Récupérer des données entre 2 balises html le 19/09/2005 13:43:22

elguevel

Tient une soluce a ton problème


Ajoute cette fonction a ton projet :

procedure ParseHtml( Buffer : string; Liste : TStringList; CHAINE_DEBUT :string;  CHAINE_FIN : string );
var
    chaine : string;
    Lien : string;
    rang : Integer;
    cpt  : Integer;

begin

  cpt  := 0;
  chaine := buffer;
  rang := Pos( CHAINE_DEBUT, chaine );

  while rang > 0 do
  begin
    Inc(cpt);

    chaine := Copy( chaine, rang + Length(CHAINE_DEBUT), Length(chaine) );
    Lien := Copy( chaine, 1, pos( CHAINE_FIN, chaine )-1 );

    Liste.Add( Lien );

    rang := Pos( CHAINE_DEBUT, chaine );

  end;

end;

Et pour appeler la fonction voila un exemple :

Memo1 => là où se trouve le texte HTML (tu met ta source à la place)
CheckListFile => La où je sort mes lignes trouvé (Tu met la destination que tu veux)


procedure Machin();
var
    Liens  : TStringList;  // <- Tableau de string pour stocker tes resultats
begin

    Liens := TStringList.Create;

    [ ... ]

    ParseHtml( Memo1.Text, Liens, '<', '>' );  // Appel de ma fonction

    CheckListFile.Items.AddStrings( Liens ); // (Facultatif) Si tu veux y mettre dans une liste

    Liens.Free;

    [ ... ]

end;

Cordialement.

Damien



Classé sous : récupérer, données, html, balises

Participer à cet échange

Livres en rapport

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS