Bosna i Hercegovina



#1 25.12.2010-15:26
Kiro Offline
Clan
Registrovan/a od: 04.02.2009-09:14
Komentari: 119


Subject: 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 Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: 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.
Pozdrav
↑  ↓

#3 26.12.2010-13:47
Kiro Offline
Clan
Registrovan/a od: 04.02.2009-09:14
Komentari: 119


Subject: 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 Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: 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.
Pozdrav
↑  ↓

#5 27.12.2010-00:05
Kiro Offline
Clan
Registrovan/a od: 04.02.2009-09:14
Komentari: 119


Subject: 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 Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: Re: Kursna CBBiH download
Ok sutra ti napravim kod za jednu.
Ako stignes napravi prvu tabelu.
Pozdrav
↑  ↓

#7 27.12.2010-09:48
nzuko Offline
Clan
Registrovan/a od: 13.09.2010-10:32
Komentari: 371


Ocjena: Ocjena:100 Subject: 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 Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: 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.
Pozdrav
↑  ↓

#9 27.12.2010-16:19
nzuko Offline
Clan
Registrovan/a od: 13.09.2010-10:32
Komentari: 371


Subject: 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 Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: 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.
Pozdrav
↑  ↓

#11 27.12.2010-16:30
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: Re: Kursna CBBiH download
Ovo je lako rijesiti na serveru. Posto je server non stop upanjen i moze skidati non stop.
Pozdrav
↑  ↓

#12 27.12.2010-16:41
nzuko Offline
Clan
Registrovan/a od: 13.09.2010-10:32
Komentari: 371


Subject: Re: Kursna CBBiH download
U pravu si ova 100-ta je od 25.05.10, jedina mogučnost iz ovoga slijedi da se broje radni dani jeste malo teško zbog praznika ali ja to vidim kao jedinu mogućnost za skidanje pomoću koda. A možda iz prepiske da predpostavljam da se već rućno skida da se uzme broj već skinute pa da dalje nastavi dnevno skidanje i da prati kraj godine kada će brojač vratiti na nulu...
Pozdav,

Nedim
Ovaj komentar je mijenjan 2 puta. zadnja izmjena 27.12.2010-16:44 od strane nzuko. ↑  ↓

#13 27.12.2010-16:58
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: Re: Kursna CBBiH download
Da onda se mijenja dir.
Eto stavis samo 2009 i dobit ces za tu godinu.
E zato sam ja ono gore pisao da se krene od nekoga datuma te broje dani naravno moze i malo vise.
evo napr napisam lista300 da skidam i nema je.
Napravim petlju i oduzmam po 1 sve dok ne naidje da ima e ta sto ima je zadnja jeli tako.
Pozdrav
↑  ↓

#14 27.12.2010-20:47
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,692


Subject: Re: Kursna CBBiH download
Evo kako sam i obecao.
U prilogu je mdb za download exel filea.
E sad za kiru da kaze sta dalje treba, dali da se to ucita u bazu accessa ili je dovoljno samo ovo.

Prilozi:
Informacije o fajlu: zip  download.zip
Preuzimanja: 109
Veličina: 18.20 KB


Pozdrav
↑  ↓

#15 27.12.2010-23:59
Kiro Offline
Clan
Registrovan/a od: 04.02.2009-09:14
Komentari: 119


Subject: Re: Kursna CBBiH download
Da ovaj kod sam i ja negdje bio našao sam ga nisam uspio prepraviti da radi.
Da trebalo bi uvesti podatke u bazu.
Ja sad nisam u prilici da napravim tabele, pa kad stignem javim.

Pozdrav
↑  ↓

Stranice (2): 1, 2


All times are GMT +01:00. Current time: 22.06.2018-08:24.