#!/usr/bin/perl
use strict;
require LWP::UserAgent;
my ($mday,$mon,$year) = (localtime(time))[3,4,5];
$mon++;
$year += 1900;
$mon =~ s/(\d+)/0$1/ if ($mon < 10);
my $ua = LWP::UserAgent->new;
$ua->timeout(10);
for (my $i = 0; $i <= $#ARGV; $i++) {
my $res = $ua->get("http://export.rbc.ru/".
"free/micex.0/free.fcgi?".
"period=DAILY&tickers=".
$ARGV[$i].
"&d1=01&m1=01&y1=1992&d2=".$mday.
"&m2=".$mon."&y2=".$year.
"&lastdays=0&separator=,".
"&data_format=METASTOCK&header=1");
die "HTTP request returns ".
$res->status_line
if (!$res->is_success);
open FH, ">".$ARGV[$i].".prn" or
die "Can't open file for write: $!";
#
# Wealth-Lab don't like empty strings,
# so drop'em all from source file.
#
foreach ($res->content) {
chomp;
my $open = (split /,/)[3];
next if ($open eq '');
print FH $_, "\n";
}
close FH;
}
This blog dedicate to Markets and Informational Technology. The languages are English and Russian.
четверг, июня 14, 2007
Экспорт котировок. Скрипт
Ниже приведён скрипт на языке perl. Этот скрипт помогает мне получать дневные котировки интересующих меня ценных бумаг.
Подписаться на:
Комментарии к сообщению (Atom)
-
I found old article explaining how to install passenger with nginx on FreeBSD. Since 9 of January 2010 after this commit it is very simpl...
-
Загружаем Download.zip и N5200_N5200PRO_FW_2.00.18.4.bin. Распаковываем Download.zip, получаем JTD-938742.rom. В web-интерфейсе администр...
-
MICEX Index, 20.03.2012. На прошлой неделе индекс ММВБ подошёл к сопротивлению, находящемуся на отметке 1627 пунктов, которая являет соб...
Комментариев нет:
Отправить комментарий