Portál AbcLinuxu, 21. říjen 2019 12:25

Kurzy měn jako Atom feed

10.11.2007 23:02 | Přečteno: 1949× | poslední úprava: 10.11.2007 23:05

Dnes se mě kamarád zeptal, jestli nevím o nějakém kurzovním lístku s RSS kanálem. Nevěděl jsem, hledat jsem nezkusil, ale napadlo mě, že by nebylo složité naprogramovat službu, která takový feed na požádání vytvoří. Místo RSS jsem ale zvolil Atom.

Zabralo to skutečně jen pár hodin včetně letmého studia RFC 4287 a jako bonus jsem získal obecnou třídu pro generování Atom feedu, určitě ji využiji i v dalších projektech.

Systém je velmi modulární co se zdrojů týče, takže v budoucnosti není problém přidat další zdrojové servery. Historie kurzů je uchovávána v databázi a je stanoven aktualizační interval, takže zdroje nejsou zatěžovány zbytečnými požadavky. Vnitřnosti částečně podporují i změnu zdrojové měny. V současnosti je to natvrdo CZK, v budoucnosti to bude konfigurovatelné uživatelem.

Na seznamu TODO mám lokalizaci, generování grafů z historie kurzů, volbu zdrojové měny, lidštější popis služby a přidání dalších zdrojů.

Rád uslyším vaše názory, připomínky i bug reporty. Rozhodně tento výtvor nepovažuji za dokončený a ostré hrany se ještě někde mohou objevit.

Hotová služba collybī atomicī je k dispozici na adrese collybiatomici.vitezslav-smid.net.

Ke kurzu dolaru jsem uměle doplnil hodnotu ze čtvrtka, aby bylo vidět, jak je zpracovávána historie.

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

JiK avatar 11.11.2007 01:30 JiK | skóre: 8 | blog: Jirkoviny | Virginia
Rozbalit Rozbalit vše Re: Kurzy měn jako Atom feed
Odpovědět | Sbalit | Link | Blokovat | Admin
je to urcite chvalihodne a vim, ze ja bych to napsat nedokazal, ale naoplatku aspon poradim, ktery kurzovy listek pouzivam ja. A myslim, ze je nejrychlejsi, ve svem prohlizeci (Safari) mam vpravo nahore google search okynko, kam napisu trebas "135USD to CZK" a diky googlu mam okamzite odpoved. Je to dostatecne presne, rychle a sikovne, kurz ziskam dotazem na 1USD to CZK a samozdrejme jdou i vyrazne slozitejsi konstrukce, napriklad pripocitani pennsylvanske 6% DPH k cene iPhone abych vedel, zda se mi oplati jich par na vanoce propasovat domu.

A nejvic mne dostalo prepocitavani ceny benzinu, z usd za galon do korun za litr. Benzin za 14 korun vcelku potesi.

Google navic umi i fyziku, takze prepocty elektronvoltu na nm nebo svetelych let na astronomicke jednotky neni problem a komplexnejsi veci taky ne.
Jirka Cech
11.11.2007 09:36 12345 | skóre: 41 | blog:
Rozbalit Rozbalit vše Re: Kurzy měn jako Atom feed
Pěkné, nevěděl jsem, že je kalkulačka v Googlu takhle vyspělá.
11.11.2007 09:51 Jiří Daněk | skóre: 12 | blog: muj_blogisek
Rozbalit Rozbalit vše Re: Kurzy měn jako Atom feed
A nesmíme zapomenout na Googlí odpověď na Základní otázku života, vesmíru a vůbec :-)
Byl jeden pán a ten měl psa. HAFUŠA se jmenoval.
12.11.2007 14:14 GeBu | skóre: 27 | blog: zápisky
Rozbalit Rozbalit vše Re: Kurzy měn jako Atom feed
Zajímavé, super. Ale jaký je to kurz? Je to ten za který se dá koupit ve směnárně nebo prodat?
Marián Kyral avatar 11.11.2007 11:16 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Kurzy měn jako Atom feed
Odpovědět | Sbalit | Link | Blokovat | Admin
Drobná chybka na http://collybiatomici.vitezslav-smid.net/?source=CNB¤cy=EUR

Odkaz vede na http://collybiatomici.vitezslav-smid.net/http://www.cnb.cz/cz/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.xml
11.11.2007 13:23 12345 | skóre: 41 | blog:
Rozbalit Rozbalit vše Re: Kurzy měn jako Atom feed
Děkuji, opravil jsem to. Také jsem se místo na XML rozhodl odkazovat na HTML verzi tabulky.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.