logo
logo

Форум Проблемы при загрузке курсов валют с "Национальный банк РБ"

создать новую тему раскрыть все
Проблемы при загрузке курсов валют с "Национальный банк РБ" Yogurt 09/11/2010 01:54 #написать ответ
При попытке загрузки выдает ошибку и программа закрывается.
(программой пользуюсь недавно)
Попробуйте, пожалуйста,... Dervish 09/11/2010 07:42 #написать ответ
...универсальную библиотеку для загрузки валют. Она есть на странице "Скачать" сайта. Эту библиотеку придется немного подстроить для работы с сайтом НБ РБ, думаю, вы с этим справитесь.
 
Если будут вопросы, можете их тут же, на сайте, задать, автор библиотеки Вам обязательно ответит.
Win7 и загрузка Max Paulousky 10/01/2011 02:28 #написать ответ
у меня тоже постоянно программа падает при загрузке валют с сайта нац банка РБ
Универсальный загрузчик - падает столь же регулярно
 
На WinXP всё было в порядке
Попробуйте следующую конфигурацию универсального загрузчика bishop 11/01/2011 20:54 #написать ответ
[main]
ActivePreset=nbrb.by-xml
 
[nbrb.by-xml]
Name=Национальный банк Республики Беларусь (XML)
PageURL=http://nbrb.by/Services/XmlExRates.aspx?ondate=%m%/%d%/%yyyy%
EstimatedPageSize=5500
HomeCurrencyCode=BYR
HomeCurrencyName=Белорусский рубль
Prologue=<DailyExRates Date="(?<month>\d{1,2})/(?<day>\d{1,2})/(?<year>\d{4})">
Record=<Currency Id.*?<CharCode>(?<code>.{3})</CharCode>.*?<Scale>(?<value2>\d+)</Scale>.*?<Name>(?<name>.*?)</Name>.*?<Rate>(?<value1>.+?)</Rate>.*?</Currency>
Epilogue=</DailyExRates>
DecimalSeparator=.
т.е. скопировать все это вместо содержимого файла UniRates.ini? Алексей 18/01/2011 01:19 #написать ответ
пробовал - абилитикэш подвисает.
у меня вин7, может в этом проблема?
Программа вылетает vovchik23 18/01/2011 13:01 #написать ответ
с универсальным загрузчиком вне зависимости от пресета при изменении периодов загрузки. Проблема возникает, по всей видимости, только в Win7. Об этом писалось в теме про универсальный загрузчик.
 
Ждем фикса. )
попробуйте этот конфиг ини-шки romant 14/02/2011 19:05 #написать ответ
попробуйте в ини-шку универсального плагина вставить такой конфиг для НБ РБ:
 
[main]
ActivePreset=nbrb.by-xml
 
[nbrb.by-xml]
Name=Национальный банк Республики Беларусь (XML)
Server=www.nbrb.by
PageURL=/Services/XmlExRates.aspx?ondate=%m%/%d%/%yyyy%
EstimatedPageSize=5500
HomeCurrencyCode=Br
HomeCurrencyName=Белорусский рубль
Prologue=<DailyExRates Date="(?<month>\d{1,2})/(?<day>\d{1,2})/(?<year>\d{4})">
Record=<Currency Id.*?<CharCode>(?<code>.{3})</CharCode>.*?<Scale>(?<value2>\d+)</Scale>.*?<Name>(?<name>.*?)</Name>.*?<Rate>(?<value1>.+?)</Rate>.*?</Currency>
Epilogue=</DailyExRates>
DecimalSeparator=.
 

у меня на ХР отработало.
На XP оно и с дефолтным конфигом вроде работает Дим(м) 14/02/2011 20:09 #написать ответ
А вот на Win7 при попытке загрузить данные сразу за несколько дней - падает.
Проблема, судя по всему, стала проявляться начиная с 216 сборки.
 
Т.е. сейчас для Win7 есть два рабочих (?) варианта:
- либо грузить курсы за один-два дня, не больше
(точная граница тут не известна - может, и за 5 дней загрузятся - надо пробовать)
- либо использовать 215 сборку AbilityCash
 
Я вместе с Dervish-ем сейчас пытаюсь найти и устранить проблему.
не уверен romant 14/02/2011 22:18 #написать ответ
у меня на ХР с конфигом, приведенном пару постов выше, не работает - долго-долго что-то пытается скачать, я просто не дождался и нажал отмену.
то работает, то нет! romant 15/02/2011 19:47 #написать ответ
днем пробовал загрузить валюты с НБ РБ на завтра (на сайте уже были), программа валилась. попробовал сейчас, ничего неменяя в конфиг-файле универсального плагина - нормально все загрузилось. чудеса!
Ошибка исправлена Дим(м) 24/02/2011 00:29 #написать ответ
Новую версию универсального плагина загрузки курсов можно скачать тут:
http://dl.dropbox.com/u/2812163/UniRates/UniRates_1.5.3.zip
 
В этой версии проблема падений на Win7 решена.
Опять не загружается AVC 11/04/2011 13:57 #написать ответ
При загрузке ежедневных курсов не находит ни одной валюты, если использовать ежемесячные курсы то там все ОК. Может быть что-то опять на сайте поменялось?
Поменялось Дим(м) 11/04/2011 18:03 #написать ответ
Исправьте в настройках пресета
 
Record=<td align=centrer>(?<code>.*?)<td nowrap class=t>(?<value2>.*?) (?<name>.*?)<td align=right>(?<value1>.*?)<
 
на
 
Record=<tr><td>(?<code>.*?)<td nowrap class=t>(?<value2>.*?) (?<name>.*?)<td align=right>(?<value1>.*?)<
 
И всё должно снова заработать.
Вроде заработало но........ AVC 11/04/2011 19:14 #написать ответ
Выводит список всего лишь из 13 наименований валют, нету например российского рубля, евро
Моя ошибка Дим(м) 11/04/2011 19:25 #написать ответ
Надо удалить знак "меньше" в самом начале Record:
 
Record=tr><td>(?<code>.*?)<td nowrap class=t>(?<value2>.*?) (?<name>.*?)<td align=right>(?<value1>.*?)<
 
(из-за него плагин находил только нечётные строки таблицы)
Спасибо! Теперь все ОК (-) AVC 11/04/2011 19:47 #написать ответ