Как получить курс валют из Инета (макрос в 30 строк)

Автор:Izmajlov
Дата:04.03.2004
Просмотров:4366
Скачиваний:819
Оценка: - , Оценок - 0
Скачать (zip-файл; Размер - 507)

Обсудить в форуме

Описание

Вот простой пример (работающий) получения курсов (USD, EUR) с сайта RBC

Текст примера

 import rslx,lgxs;
if(IsStandAlone()) 
	oIE=ActiveX("InternetExplorer.Application");
else 
	oIE=TlgActiveX("InternetExplorer.Application"); 
end;
oIE.Visible = False;
oIE.Silent = False;
oIE.Navigate("http://www.rbc.ru/");
// Ждем пока объект не освободится
While(oIE.Busy)
end;

oDoc = oIE.Document;
// Получаем текст страницы
strHTML = oDoc.Body.innerText;
// находим позицию курса по USD
pos = index(strHTML,"USD ЦБ РФ");
if(pos!=0)
	USD = SubStr(strHTML,pos+15,7);
	println(USD);
end;
// находим позицию курса по EUR
pos = index(strHTML,"EUR ЦБ РФ");
if(pos!=0)
	EUR = SubStr(strHTML,pos+15,7);
	println(EUR);
end;
oIE = null;
oDoc = null;