скрипт( VBScrip, JavaS), вытаскивающий нужную инфу с сайта
От: Radiomastak  
Дата: 22.07.04 03:08
Оценка:
Подскажите как написать скрипт(VBScript или JavaScript),который позволяет вытащить нужную информацию(данны из полей) с сайта курса валют:
конкретнее:..

1. Нужно проверить
существует такой адрес соответствующий текущей дате
прим:
http://www.cbr.ru/currency_base/D_print.asp?date_req=21.07.2004
если true
то
нужно скопировать
из определенных полей таблици страницы информацию в переменные
пример:
со странички
http://www.cbr.ru/currency_base/D_print.asp?date_req=22.07.2004
нужно скопировать

USD | доллар |29,0882
EUR | евро |35,8396
в переменные и вывести на форме


2.есть другой способ:

можно обрабатывать xml страницу:

http://www.cbr.ru/scripts/XML_daily.asp?date_req=22.07.2004
те можно взять и просто экспортировать инфу из вкладок с соответсвующими идентификаторами, НО КАК(подскажите какие нить функции или процедуры для экспорта данных из xml страницы на VBS Java Script)?


помогите плззз
Re: скрипт( VBScrip, JavaS), вытаскивающий нужную инфу с сай
От: Chardex Россия  
Дата: 22.07.04 05:36
Оценка:
Здравствуйте, Radiomastak, Вы писали:

R>Подскажите как написать скрипт(VBScript или JavaScript),который позволяет вытащить нужную информацию(данны из полей) с сайта курса валют:

R>конкретнее:..

R>1. Нужно проверить

R>существует такой адрес соответствующий текущей дате
R>прим:
R>http://www.cbr.ru/currency_base/D_print.asp?date_req=21.07.2004
R>если true
R>то
Такой адрес всегда существует, другое дело для него может быть не заполнена таблица с кусами валют или ошибка
R>нужно скопировать
R>из определенных полей таблици страницы информацию в переменные
R>пример:
R>со странички
R>http://www.cbr.ru/currency_base/D_print.asp?date_req=22.07.2004
R>нужно скопировать

R>USD | доллар |29,0882

R>EUR | евро |35,8396
R>в переменные и вывести на форме
2-ой способ гораздо проще


R>2.есть другой способ:


R>можно обрабатывать xml страницу:


R>http://www.cbr.ru/scripts/XML_daily.asp?date_req=22.07.2004

R>те можно взять и просто экспортировать инфу из вкладок с соответсвующими идентификаторами, НО КАК(подскажите какие нить функции или процедуры для экспорта данных из xml страницы на VBS Java Script)?
Не знаю, кажется именно для работы с XML функций в JScript нету, можно попробывать через регулярные выражения, вроде ничего сложного. Но вообще-то такие веще проще делать на сервере

R>помогите плззз
Re: скрипт( VBScrip, JavaS), вытаскивающий нужную инфу с сай
От: Romull  
Дата: 22.07.04 08:07
Оценка: +1
Здравствуйте, Radiomastak, Вы писали:

Раз есть XML, то и нужно его использовать и никаких регулярных выражений (для MSIE >= 5):
1. Cкачивай XML при помощи объекта XML парсера Microsoft.XMLDOM.
2. Полученный XML можешь обрабатывать при помощи методов XML парсера selectNodes или selectSingleNode

Код будет примерно такой (не стану отлаживать, пишу сразу):


<script>

function getRate(date, cur)
{
    var Doc=new ActiveXObject("Microsoft.XMLDOM");
    Doc.async=false;
    Doc.load("http://www.cbr.ru/scripts/XML_daily.asp?date_req=" + date)
    var valute=Doc.selectSingleNode("//Valute[@ID='R01035']");
    if (!valute)
        return false;
    alert(valute.xml)
    return true;
}

if (!getRate("22.07.2004"))
    alert("У-у-у-у-у...");
</script>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.