Delphi Html parse hk

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
aliplane
Üye
Mesajlar: 30
Kayıt: 06 Eki 2008 03:32

Delphi Html parse hk

Mesaj gönderen aliplane »

Aşağıdaki adresteki verileri nasıl pars edebilirim.
Sadece ilk bloktaki <PRE> /PRE> arasındaki veriler gerekiyor.
Bu verileri satır satır okumam gerekiyor.

http://evds.tcmb.gov.tr/anaweb/enflasyonTR.html
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Delphi Html parse hk

Mesaj gönderen SimaWB »

Aslında bu forumda yada webte "HTML parse" şeklinde arama yaparsanız işinize yarayacak birçok örnek bulabilirsiniz.
Birkaç alternatif var. Bunlardan bir tanesi de WebBrowser kullanmak:

Kod: Tümünü seç

procedure TForm3.FormCreate(Sender: TObject);
begin
  WebBrowser1.Navigate('http://evds.tcmb.gov.tr/anaweb/enflasyonTR.html');
end;

procedure TForm3.WebBrowser1NavigateComplete2(Sender: TObject;
  const pDisp: IDispatch; var URL: OleVariant);
var
  Document: IHTMLDocument2;
  Body: IHTMLElement2;
  PREs: IHTMLElementCollection;
  PRE: IHTMLElement;
begin
  if Supports(WebBrowser1.Document, IHTMLDocument2, Document) then
    if Supports(Document.body, IHTMLElement2, Body) then
    begin
      PREs := Body.getElementsByTagName('PRE');
      if PREs.length > 0 then
      begin
        PRE := PREs.item(0, EmptyParam) as IHTMLElement;//ilk PRE tag'ı için 0 kullanıldı
        Memo1.Lines.Add(PRE.innerHTML);
      end;
    end;
end;
There's no place like 127.0.0.1
aliplane
Üye
Mesajlar: 30
Kayıt: 06 Eki 2008 03:32

Re: Delphi Html parse hk

Mesaj gönderen aliplane »

Teşekkür ederim,çok yardımcı oldu
Cevapla