otrdiena, 2009. gada 1. decembris

SEB bankas Latu rezervers fonda vēsturisko vērtību iegūšana

Tā kā SEB bankas speciālisti nez kādu iemeslu dēļ nav pacentušies uztaisīt jelkādu tabuliņu ar savas bankas ieguldījumu fondu sarakstiem, bet šādu sarakstu būtu labi iegūt, un, par laimi, attiecīgai lapai tiekam klāt ar zolīdu URL, tad lūk, skripts, ar ko novilkt vērtības. Pēc vajadzības var pielāgot arī citiem SEB bankas vērtspapīriem.
Tiek izmantots, bash, links un date un seq komandas.


#!/bin/bash

# Sakuma datums
datums=`date --date="2008/01/01" +%D`

# Protams, dienu skaits ir jāpielāgo savām vajadzībām
for i in `seq 1 730`
do
datums=`date --date="$datums +1day" +%D`
DATUMA_IERAKSTS=`date --date="$datums" +"day="%d"&month="%m"&year="%Y`
echo -ne $datums\\t
links -dump "http://www.seb.lv/lv/private/services/investments/funds/LRF/value/?$DATUMA_IERAKSTS&ofTabIndex=0" |
grep "Latu rezerves fonds LVL " |
awk '{print $5}'
done