Prikazi cijelu temu 25.12.2010 15:26
Kiro Van mreze
Clan
Registrovan od:04.02.2009
Lokacija:Velika Kladuša; BiH


Predmet:Kursna CBBiH download
Na linku http://cbbh.ba/index.php?id=4&lang=bs je trenutna kursna lista Centralne banke BiH
Dole ispod se nalazi i Download sekcija u .xls i .csv formatu.
Moje generalno pitanje je kako preuzeti podatke sa interneta i smjestiti u tabele a da ne moramo vršiti download.

Opis:
Ono što želim postići, obzirom da se ne radi o svakodnevnom poslu, jeste da preuzmem podatke u određenom opsegu sa interneta i smjestim u tabele kako bih mogao upoređivati i imati grafički pregled kretanja određene valute u određenom periodu.
To znači da mi to nije svakodnevni posao pa da svako jutro skinem datoteku i uvezem u program, već povremeni kad me zanima skinem što nemam i vršim uporedbu grafički prikaz prema zadanom periodu iz baze.
Međutim, to nije ni bitno za postavljeno pitanje, bitno je samo kako preuzeti podatke sa jedne kursne liste sa internet ponuđene download sekcije i na koji se format bazirati.

Analiza linkova:
Ako se pogleda na strukturu linka u bazi podataka, koji je ponuđen u gornjem desnom uglu iznad tabele Kursna lista
(http://cbbh.ba/...x_rate=253) ili npr (http://cbbh.ba/...x_rate=252) vidljivo je da su promjenjive godina i broj kursne liste. Ista stvar je i u donjoj download sekciji.

Analiza tabela:
Nema tu šta, tri tabele:
-Kodna sa: šifrom, oznakom, nazivom-zemlja i jedinicom
- Tabela kursne liste sa datumom i brojem
- Tabela kursna lista detalji
sa ključevima šifra valute i godina i broj iz prethodne dvije tabele
i podatcima: kupovni, srednji i prodajni
E sad možemo raspravljati o dizajnu baze (složenim ili jednostavnim ključevima) ali to nije ni bitno niti je pitanje.

Analiza Download sekcije:
Dva file .xls i .csv su ponuđena
.csv file nema dauma kursne liste (od kad se primjenjuje) i nema broja (mada se to može iz linka uzeti), decimalni simol je ''.'' (tačka)
.xls ima sve podatke ali je vjerovatno kompliciraniji za uvoz.

Zaključak-Pitanje:
Unositi ove podatke ručno jeste neisplativo, glupo i na kraju nemoguće a u smislu gore opisane potrebe. Oko 260 kursnih lista/god * 17 valuta * 3 vrijednost ( ali sa 6 dec mjesta) = 13.260 karaktera * 8 ( 6 decimalnih + decimalna oznaka + cijeli broj i to 1)=106.080 karaktera bez entera ili tabova backspace-a i dr.
Koji to operater može unijeti bez greške? Čak i da unosi po deset kursnih lista dnevno!

Kako to automatski preuzeti sa interneta na najlakši način?