Автор Тема: Курс доллара  (Прочитано 3663 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Inecs

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.amorphis-dg.da.ru
Курс доллара
« : 21 Марта 2002, 16:41:19 »
Никто не писал скрипта для выдергивания свежего курса доллара с сайта Центробанка например?
Если есть такие люди, то подскажите страничку откуда можно стянуть этот курс перл скриптом, или, лучше киньте в меня примером такого скрипта на мыло inecs@rambler.ru

Оффлайн Atrey

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://atrey.narod.ru
Скрипт курса доллара
« Ответ #1 : 27 Февраля 2005, 14:07:48 »
Это не полноценный скрипт, но из него можно что-то сконструировать...
----------------------------------------------------------------------------
#!/usr/bin/perl
print "Content-type: text/html\\n\\n";
# Define parameters
$URL = "http://www.cbr.ru/scripts/XML_daily.asp";
use LWP::Simple;

$content = get($URL);

print $content;

@LINES = split("\\n",$content);

print "USD (@LINES[35])";#выдаст 27,5324
print "EUR (@LINES[42])";#выдаст 36,5324
----------------------------------------------------------------------------
для простого вывода на экран этого достаточно.

теперь осталось вычленить данные из тега и заменить запятую на точку. тогда будет готовое значение курса.
-

Оффлайн 2NetFly

  • Модератор
  • Глобальный модератор
  • Постоялец
  • *****
  • Сообщений: 144
  • +0/-0
  • 0
    • Просмотр профиля
    • http://feotast.net
Курс доллара
« Ответ #2 : 27 Февраля 2005, 14:28:02 »
Проще подгрузить XML::Simple и ничего не вычленять =)
There Is More Than One Way To Do It (c)

Оффлайн Atrey

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://atrey.narod.ru
Курс доллара
« Ответ #3 : 27 Февраля 2005, 15:32:59 »
Тогда как будет выглядеть программа?
Что будет на выходе?

Есть какой-нибудь пример?
-

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28