![]() |
|
|
#1
|
|||
|
|||
|
Здравствуйте !
Парсил с помощью ECXMLParser Код:
procedure TForm1.Create(Sender: TObject); //Погода
var
s: string ;
procedure DrawXMLItem(XMLItem: TXMLItem);
var
i : Integer ;
begin
for i := 0 to XMLItem.SubItemCount-1 do
DrawXMLItem(XMLItem.SubItems[i]);
if Trim(XMLItem.Text)<>'' then Memo1.Lines.Add(XMLItem.Name+' : '+XMLItem.Text);
end;
begin
GetDir(0,s); //получить текущюю деректорию
IdHTTP1.HandleRedirects:=True;
Memo1.Clear(); // очищяем memo1
Memo1.Text:= IdHTTP1.Get('http://sinoptik.ua/'+UTF8Encode('погода-харьков/10-дней')); // Загружаем страницу
Memo1.Text:=Replace(Memo1.Text,'°','');
Memo1.Text:=Replace(Memo1.Text,' ','');
Memo1.Lines.SaveToFile(s+'\fff.htm'); // сохроняем
Memo1.Clear;
ECXMLParser1.LoadFromFile('fff.htm');
Memo1.Lines.BeginUpdate;
DrawXMLItem(ECXMLParser1.Root);
Memo1.Text:= Utf8ToAnsi(Memo1.text);
Memo1.Lines.EndUpdate;
end;Код HTML:
подскажите пожалуйста как мне вытаскивать теперь значения к примеру из span : вывести значение +15 в Label Последний раз редактировалось Aristarh Dark, 11.04.2012 в 15:29. |