Gå til innhold

Hente ut <Title> fra en side


Anbefalte innlegg

Videoannonse
Annonse

Hvor skal du hente det ut fra? Er det en fil, et text-buffer eller en browser-komponent?

 

Det finnes html-parsere du kan bruke (f.eks. i jvcl) og jeg mener at du kan bruke enkelte xml-parsere hvis du er heldig. Ellers er det jo bare å søke:

 

(utestet kode....)

startpos := pos('<title>', htmlbuffer);
if startpos > 0 then
 startpos := startpos + length('<title>');
endpos := pos('</title>');
if (startpos > 0) and (endpos > 0) then
 title := copy(htmlbuffer, startpos, endpos - startpos);

 

-Vegar

Lenke til kommentar
  • 2 uker senere...

IdHttp1 er en indy component. (IdHTTP1: TIdHTTP

 

 

procedure funkerDen();

var

P1,P2, L : Integer;

myfinaltext : string;

begin

form1.IdHTTP1.HandleRedirects:=true;

form1.Memo1.Text := form1.idhttp1.get('http://www.dinside.com/bla.html');

L := Length('<title>');

P1 := Pos('<title>',form1.Memo1.Text);

P2 := Pos('</title>',form1.Memo1.Text);

myfinaltext := Copy(form1.Memo1.Text,P1 + L, P2 - P1 - L);

ShowMessage(myfinaltext);

end;

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...