Получение курса валют за некоторую дату
Скачать (zip-файл; Размер - 593)Обсудить в форуме
Описание
Предыдущий пример брал курсы с текущей страницы, не учитывая смену дат. Данный пример берет курс с другой станицы, за дату определеную пользователем. Период дат ограничен.
Текст примера
import rslx,lgxs; if(IsStandAlone()) oIE=ActiveX("InternetExplorer.Application"); else oIE=TlgActiveX("InternetExplorer.Application"); end; oIE.Visible = False; oIE.Silent = False; Macro ПолучитьКурс(Дата, Код) oIE.Navigate("http://stock.rbc.ru/demo/cb.0/daily/"+Код+".rus.shtml?show=3M"); // Ждем пока объект не освободится While(oIE.Busy) end; oDoc = oIE.Document; // Получаем текст страницы strHTML = oDoc.Body.innerText; curDate=String(Дата:f); // находим позицию курса по USD pos = index(strHTML,curDate); Курс = ""; if(pos!=0) Курс = SubStr(strHTML,pos+10,7); end; Return Курс; end; println(ПолучитьКурс(date-1,"EUR")); println(ПолучитьКурс(date,"USD")); oIE = null; oDoc = null;