logo
logo

Форум Помогите сделать *.ini файл для загрузки стоимости золота с сайта НБРБ

создать новую тему раскрыть все
Помогите сделать *.ini файл для загрузки стоимости золота с сайта НБРБ wna 12/01/2011 15:13 #написать ответ
Помогите создать файл для загрузки покупки золотых слитков за белорусские рубли "Цена покупки
с сертификатом качества" адрес http://nbrb.by/statistics/Valuables/Ingots/Print/?date=%dd%.%mm%.%yyyy%
mail wna@tut.by
 
Заранее огромное спасибо!!!
Сделать не проблема Дим(м) 12/01/2011 17:09 #написать ответ
Но не совсем понятно, слитки какого веса надо загружать?
Как я понимаю, "валюта" будет одна - "Золото"?
Тогда получается, что на этой странице для неё указано несколько курсов:
1 = 147740
5 = 678380
10 = 1341680
...
Какой из них вам нужен в программе?
 
Или же речь о том, чтобы сделать сразу целый набор валют: "Слиток 1г", "Слиток 5г", "Слиток 10г", ... - и для каждой из них загружать "курс"?
Да, будет несколько валют wna 12/01/2011 17:32 #написать ответ
Да, будет несколько валют например AU001, AU005, AU010 и.т. д.
Хм.. Дим(м) 12/01/2011 18:06 #написать ответ
Шаблон-то я составил..
 
Но в коде плагина обнаружилась ошибка, из-за которой происходит переполнение. А поскольку цены там немаленькие, то уже даже для слитков 5г значения загружаются неверно.
 
В общем, без новой исправленной версии плагина толку будет мало.
 
А пока, если что, можно воспользоваться вот этим шаблоном для загрузки хотя бы цен для слитков 1г:
 
[ngrb.by-gold]
Name=Золотые слитки - Национальный банк Республики Беларусь
PageURL=http://nbrb.by/statistics/Valuables/Ingots/Print/?date=%dd%.%mm%.%yyyy%
EstimatedPageSize=7000
HomeCurrencyCode=BYB
HomeCurrencyName=белорусский рубль
OtherCurrencyCode=AU-1
OtherCurrencyName=золотые слитки 1г
Prologue=<b>ЗОЛОТЫЕ МЕРНЫЕ СЛИТКИ
Record=<tr><td>1<td>.*?<td>.*?<td>.*?<td>(?<value1>.*?)<td>
Epilogue=<b>СЕРЕБРЯНЫЕ МЕРНЫЕ СЛИТКИ
Да не проходят слитки более 1г. wna 13/01/2011 11:59 #написать ответ
[nbrb.by-gold]
Name=Золотые слитки - Национальный банк РБ
PageURL=http://nbrb.by/statistics/Valuables/Ingots/Print/?date=%dd%.%mm%.%yyyy%
EstimatedPageSize=70000
HomeCurrencyCode=BYR
HomeCurrencyName=Белоруский рубль
 
Prologue=<b>ЗОЛОТЫЕ МЕРНЫЕ СЛИТКИ
 
Record1=<tr><td>1<td>.*?<td>.*?<td>.*?<td>(?<value1>.*?)<td>
OtherCurrencyCode1=AU001
OtherCurrencyName1=Золотой слиток 001 г.
 
Record2=<tr><td>5<td>.*?<td>.*?<td>.*?<td>(?<value1>.*?)<td>
OtherCurrencyCode2=AU005
OtherCurrencyName2=Золотой слиток 005 г.
 
Record3=<tr><td>10<td>.*?<td>.*?<td>.*?<td>(?<value1>.*?)<td>
OtherCurrencyCode3=AU010
OtherCurrencyName3=Золотой слиток 010 г.
 
Epilogue=<b>СЕРЕБРЯНЫЕ МЕРНЫЕ СЛИТКИ
А какой смысл было пробовать? Дим(м) 13/01/2011 12:19 #написать ответ
Я ведь прямым текстом написал, что там ошибка и работать не будет.
 
Кроме того, я ещё вчера выложил исправленную версию (см. мой ответ ниже). Там всё работает, как надо. И пресет уже сразу есть в настройках.
 
P.S. А зачем, интересно, ставить "ожидаемый размер страницы" в 7 мегабайт?
Исправленная версия Дим(м) 12/01/2011 18:52 #написать ответ
Поскольку drop.io приказал долго жить, теперь ссылки на новые версии придётся вкладывать так:
 
http://dl.dropbox.com/u/2812163/UniRates/UniRates_1.5.2.zip
 
В этой версии исправлено переполнение и уже добавлен готовый пресет для слитков всех размеров (см. в самом конце UniRates.ini)
Спасибо огромное!!!, но wna 13/01/2011 12:30 #написать ответ
В версии UniRates-special.dll (Версия 1.6.1 от 03.08.09) была возможность
 
Добавлена возможность загружать сразу несколько ресурсов. Загрузка осуществляется в обход механизмов AbilityCash
  (например, не учитывается при отображении прогресса). Это может быть нужно при необходимости расчёта
  кросс-курсов между несколькими источниками (например, пересчёт EUR-овых паев в рубли).
 

И еще почему-то  при автоматической загрузке курсов если был установлен курс, то он не обновляется.
 

И все равно ОГРОМНОЕ спасибо!!!
Почему не меняется курс... Дим(м) 13/01/2011 13:42 #написать ответ
... за этим вам к Dervish-у. Видимо, AbilityCash игнорирует новое значение, если в базе уже есть курс для этих двух валют на указанную дату.
 
А "специальную" версию я постараюсь обновить на днях.
UniRates 1.6.2-special Дим(м) 13/01/2011 17:37 #написать ответ
http://dl.dropbox.com/u/2812163/UniRates/UniRates_1.6.2-special.zip
 
Проблема исправлена, пресет добавлен
МОЛОДЕЦ!!! wna 13/01/2011 18:28 #написать ответ
Вот это я понимаю скорость и поддержка!!!
 
ВСЕ великолепно работает!!!
Еще есть эта загрузка курсов золота? Harakesh 03/05/2013 14:56 #написать ответ
Где можно ее скачать? Ссылки битые
В разделе "Скачать" на этом сайте Дим(м) 03/05/2013 16:05 #написать ответ
Или на странице плагина - http://sabio.at.tut.by/UniRates/