Centar za edukaciju-BiH


Stranice (3):1,2,3

#1 25.12.2010 15:26
Kiro Van mreze
Clan
Registrovan od:04.02.2009
Postovi:119


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?
↑  ↓

#2 26.12.2010 00:00
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kursna CBBiH download
Gledao sam ja malo ovo.
Problem je sto na njoj nigdje ne pise za koji je dan. E sad sta ako koji dan comp ne budae radio ili pak ako se ne podigne aplikacija.
Trebalo bi skinuti za predhodne dane vjerovatno. Posto u tekstu pise datum mogao bi se odatle izvaditi.
Sad sta treba u bazi:
Tabela Downloada:
Polja:
KursnaZaDan:
ImeFilea
DatumSkidanja
BrojFilea
SDR_USA
SDR_BAM

Tabela Kursna_Lista:
Zemlja
Šifra
Oznaka
Jedinica    za devize
za devize
za devize

znaci sva polja iz liste.
Gore nam treba datum skidanja i broj zato da na osnovu datuma znamo koliko listi treba skinuti i koji ce broj biti.
Doduse nemaju oni broj listi koliki je broj dana u godini nazalost ali i to se moze prevazici.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 26.12.2010 13:47
Kiro Van mreze
Clan
Registrovan od:04.02.2009
Postovi:119


Predmet:Re: Kursna CBBiH download
Piše u exel file-u i broj i datum.

Kao što sam rekao u strukturi linka su dvije varijable godina i broj (001 - oko 260). Ali to nije ni važno kao ni struktura tabela.
Mene najviše zanima kako to pokupiti iz .xsl file sa neta bez downloada.
Znači možemo se bazirati na jednoj listi, jednom datumu.
Ili iz koda da se naprai download file-a pa onda uvoz podataka pa onda obrišemo file.
Znači zanima me kao primjer. e sad kako obrađivati više listi u za neki period, nije ni bitno
↑  ↓

#4 26.12.2010 14:04
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kursna CBBiH download
Sam download nije problem ali kako si sam naveo link:
http://cbbh.ba/...x_rate=253) ili npr (http://cbbh.ba/...x_rate=252
rate=252--Na osnovu ovoga treba kodom pristupiti koji file skinuti odnoasno zadnji.
Posto je ovaj broj samo neki redni broj onda je tesko prepoznati koji je zadnji.
zato sam naveo onu prvu tabelu.
U njoj bi se pisao ovaj broj napr 252. pa kad udjes nakon 10 dana napr. onda 252+ 10 bi bilo 262.
No ni to nije tacno jer nije dan za dan i vjerovatno je mani file.
Onda pokusati download 262 pa ako nema - 1 itd.
O tome sam ja pisao gore e sad ako ti netreba lista nemoras je upisivati.

Neznam mozda si ti vidio jos nesto sto ja nisam.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 27.12.2010 00:05
Kiro Van mreze
Clan
Registrovan od:04.02.2009
Postovi:119


Predmet:Re: Kursna CBBiH download
Znam ja sta ti mislis, i ti vidis vise nego ja,
ja sam htio pojednostaviti da se baziramo na jednu kursnu, samo kao primjer.
a ovo drugo o tom po tom.
↑  ↓

#6 27.12.2010 00:09
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kursna CBBiH download
Ok sutra ti napravim kod za jednu.
Ako stignes napravi prvu tabelu.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#7 27.12.2010 09:48
Zuko Van mreze
Clan
Registrovan od:13.09.2010
Postovi:382


Predmet:Re: Kursna CBBiH download
Mogu li se malo uključiti, ovako ja u odjelu koristim kursne liste Centralne banke. Svaki dan kolege iz IT-a na server banke skidaju kursne liste (obično je jedna dnevno, ili dvije ako dođe do neke izmjene, obično se mjenja kurs USD (dolara). Kursne liste se skidaju u exelu jer su programi koji ih koriste rađeni u ORAKLU i stari u COBOLU pa ih je lakše prebaciti iz EXCELA. NA stranici centralne banke prva dostupna je aktulena kursna za taj dan, znači kod automatskog skidanja bi trebalo aktivirati downlod u Ecelu i smestiti ga negdje na comp, ali ostaviti mogučnost i ručnog skidanja ako comp nije stalno upaljen. Kad tabela bude na compu. pošto je poprilično pregledna lako je sa njom manipulisati.
Jedino možda kod spašavanja file-a bi se trebala preimenovati i uz broj kursne liste možda dotati datum zbog lakšeg pregleda, ali ako se koristi samo aktuelna i nemo ra se to raditi jer se uvijek može ručno skinuti neka stara. Sve zavisi za koje poslove će se koristiti..
Pozdav,

Nedim
↑  ↓

#8 27.12.2010 12:44
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kursna CBBiH download
Hvala ti sto si se ukljucijo.
Vidis kada pravimo kodom da se skida nesto sa neta moramo znati ime tog filea.
Oni daju ime filea nasumice tj redni broj filea(rate=252). ovo 252 je redni broj neki njihov odnopsno najvjerovatnije redni broj dokumenta.
E sada ako hocemo da skinemo zadnji dokument mi neznamo koji je zadnji odnosno njegovo ime.
Da je redni broj broj dana u godini moglo bi.

Ovako nam ostaje:
Da zapisemo negdje napr 252 i datum kada je taj bio.
Sada kada udjemo za 10 dana naprimjer povecali bi ovaj broj za 10 pa bi pokusali skinuti dokument koji se zove rate_262 te ukoliko ga nema smanjiti broj za jedan pa opet pokusati i tako bi naboli zadnji.

Kodom nemamo mogucnosti da odemo na stranicu pa da na combu odaberemo datum u tom slucaju bi imali zadnji.

Doduse nije da nema ima ali poprilcno nabadanja. Trebalo bi setovati stranicu pa nabadati ime tog comba te ga staviti u fokus pa upisati.
To je veoma nepouzdano.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#9 27.12.2010 16:19
Zuko Van mreze
Clan
Registrovan od:13.09.2010
Postovi:382


Predmet:Re: Kursna CBBiH download
Neznam koliko ti, ali zar nema mogućnost da se samo napravi downlod sa određene strnice pošto je tamo uvijek aktuelna lista, naravno da se ostavi mogućnost ručnog skidanja određenih listi... Pravo da ti kažem ja nisam direktno u tim poslovima oko skidanja kursne pa neznam kako naši to rade dali dobivaju aktuelnu (što je moguće jer smo banka), ili je skidaju svaki dan.
Pozdav,

Nedim
↑  ↓

#10 27.12.2010 16:29
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Kursna CBBiH download
Gledaj moze se pristupiti udaljenom compu i skunuti sa njega nesto ukoliko imas dozvolu naravno.
E sad putanja:
imesajta/dir/subdur/imefilea
U nasem slucaju je to:
http://cbbh.ba/files/kursna/2010/kursna252.xls

Znaci posljednj dir je 2010.
E u njemu se nalaze sve kursne liste od 2010 godine i imaju imena:
kursna100.xls,kursna101.xls itd..
Zadja kursna lista je najveca cifra u prefiksu naziva i to je jedini naci kako znati ime filea od zadnje kursne liset.

evo napr. ukucaj u komandnu liniju browsera:
http://cbbh.ba/files/kursna/2010/kursna100.xls i dobit ces neku kursnu listu koja ja stota po redu od prvog januara 2010 ali neces znati od kojeg je datuma dok ne skines.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (3):1,2,3


Sva vremena su GMT +01:00. Trenutno vrijeme: 5: 39 pm.