usd.pl

Получение курса доллара из Интернета

Эта программа получает текущий курс доллара с сервера Росбизнесконсалтинга (www.rbc.ru) и сохраняет полученный курс в файле. Во втором файле сохраняется история курса в виде строк дата - курс.

Лицензия - GPL.

Отлажено для текущей страницы RBC. Если веб-мастер поменяет эту страницу, потребуется поменять параметры скрипта.

Сейчас предполагается следующий формат страницы с курсом (HTML-код страницы): Есть строчка с фразой "USD ЦБ РФ". За ней следует строка с датой и строка с курсом. Дата и курс - комбинация цифр и символов "/" и ",", заключенные между тэгами (например, ">09/08<" и ">27.75<").

Программа представляет собой небольшой скрипт на Perl'е. Соответственно, на машине должен быть установлен Perl. Это наиболее существенное требование.

Использование программы

Скачайте исполняемый файл usd.zip. Если он не сохраняется на диске, а показывается в окне браузера, щелкните правой кнопкой мыши и выберите что-нибудь вроде "Save link as...".

Настройте параметры программы.

Описание параметров программы:

$URL = "http://www.rbc.ru/";	# URL страницы с курсом
$keyword = "USD ЦБ РФ";	# Первая строка курса
$fhistory = "rate_history.txt";	# файл истории курса
$frate = "rate.txt";	# файл курса
#$add_percent = 2.;	# добавить столько процентов к курсу перед сохранением
$format = "%5.1f";	# формат для сохранения курса
$regexp = "[\\d\\/,]+";	# ругулярное выражение для курса и даты; все "\" нужно удвоить
Запуск программы - с командной строки DOS:
> usd.pl

Можно задать периодический запуск этой программы по расписанию.

Чтобы использовать программу для других целей, смотрите код этого скрипта.  

На главную страницу сервера