#!/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)
-
acpi_ibm(4) provides support for multiple hotkeys on ThinkPad X1 Carbon Gen9, so: # echo acpi_ibm_load=\"YES\" >> /boot/l...
-
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...
-
Рисунок 1. Сравнительная динамика российского рубля, бразильского реала и индийской рупии. В последнее время меня всё чаще спрашивают - ...
Комментариев нет:
Отправить комментарий