![]() |
|
#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. |