[Erlang] - Пример практической задачи
От: DemAS http://demas.me
Дата: 12.12.09 08:08
Оценка: 30 (2)
Небольшой пример еще одной практической задачи. Может быть полезно начинающим.

Сайт Центробанка позволяет получать курсы валют в виде XML, указывая в URL диапазон дат и код интересующей валюты. Проблема заключается в том, что я не нашел готового сервиса, позволяющего получить один готовый XML файл сразу для всех валют. Данный Erlang-скрипт решает данную проблему. Он:

* Читает конфигурационный файл вида:

      Start=01/12/2009
      Finish=06/12/2009
      Code=R01235
      Code=R01239


* Скачивает с сайта ЦБ курсы соответствующих валют.
* Создает XML файл следующей структуры:

<?xml version='1.0'?>
  <Rates>
    <Currency Name=R01235>
      <Rate Date=01.12.2009>29,0687</Rate>
      <Rate Date=02.12.2009>29,1771</Rate>
      ...
    </Currency>
    <Currency Name=R01239>
      ...
    </Currency>
  </Rates>


Для запуска надо выполнить:

$ make
$ chmod 777 start.erl
$ ./start.erl


Make создает *.beam файлы в директории программы и в другие каталоги не гадит.
Исходные коды на (github).

Замечания и комментарии приветствуются.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.