ажурирано 7. фебруара 2025. године
Гледајући курс € ради уплате рате кредита преко нета у октобру 2008. године, дошао сам на идеју да направим сервис „курсна листа“ на друштвеној мрежи X (бивши Twitter).
Доступност:
септембар 2024 — Блускај @kurs381.bsky.social
фебруар 2023 — Мастодон инстанца mas.to/@kurs
октобар 2008 — Твитер/Икс x.com/kurs
Додатна инспирација дошла је од Милановог чланка „Курс евра – још превараната“.
Наиме, неко се те 2008. године досетио да уз месечну претплату на мобилни претплатнички број доставља СМС у коме примаоца обавештава о сутрашњем курсу еура, и то два пута дневно — први пут до 14:30 и други пут до 18:30.
На веб страници Народне банке Србије свакодневно се објављује незванични сутрашњи (индикативни) курс динара најкасније до 14:00 сваког радног дана НБС, одн. званични сутрашњи курс динара до 18:00 сваког радног дана НБС. Више информација о индикативном курсу.
Неколико тренутака касније, отворио сам рачун са називом „kurs“ који је доступан на адреси https://x.com/kurs.
Сврха овог сервиса
Чему ово? Сваког дана у одређено време, твитераши који прате Курсну листу, добијају информацију о вредности евра према следећем распореду:
- у 08:05 сваког дана званични курс — продајну, средњу и куповну вредност евра, долара, швајцарца и фунте;
- у 14:05 незваничну средњу вредност евра за наредни дан, одн. за понедељак ако је тренутни дан петак, субота или недеља;
- у 18:05 званичну средњу вредност евра и долара за наредни дан, одн. за понедељак ако је тренутни дан петак, субота или недеља.
Функционалност
У почетку је цео посао радила BASH скрипта kurs.sh
коју сам написао да помоћу cURL преузимала садржај, SED парсира податке, а потом сажетак шаље на Твитер такође помоћу cURL.
Од септембра 2010. године на Твитер је твитове слао TTYtter.
У мају 2014. године сам скрипт конвертовао у PHP и поставио је на RaspberryPi. Податке преузима cURL, парсирање ради DOMDocument, на Твитер шаље TwitterOAuth.
Због потребе да буде на мрежи 24/7 (а у Србији се повремено дешава да напрасно нестане струја или интернет), скрипт сам у октобру 2017. пребацио на сервер где хостујем моје сајтове.
Због промене локација јавно доступних курсних листи од стране НБС, у фебруару 2025. године сам уместо парсирања података DOMDocument за куповни, средњи и продајни курс интегрисао SOAP API за НБС систем веб-сервиса, док индикативни курс за који не постоји АПИ копча и даље извлачим са странице за индикативни курс.
За све сугестије, критике, похвале и слично, оставите коментар.
Super si ovo smislio!
A ti si taj :)
Lepo :)
Super, super :)…
Свака част за идеју, поздрављам.
Ја сам све уплате решио много лакше, има нешто се зове „трајни налог“ :P
@Вуле: Трајни налог имам само за телефон. Шта још може преко трајног?
Струја, вода, грејање, гас, кредити…
Odlična ideja Urke ;)
Jel mozes da dodas i US$ ?
@Igor: Могу да додам све валуте које НБС „нуди“, само треба да се јави више људи и то тражи. С тим што за остале валуте нема индикативног курса већ само званичног.
Тренутно је ово овако оптимално, али ако буде већа потражња, није проблем никакав. Не бих само да претрпавам подацима. Иницијално сам правио заеуро, долар и швајцарски франак, али је у етар отишао само еуро (обзиром да се код нас највише корити :) )
Sve pohvale za odličnu ideju, skriptu i twitter realizaciju :)
FANTASTIČNO MAJSTORE!!!! SVE POHVALE :)
Čestike ! :)
shmrc…za hardver…a lepo sam stavila twitter applications sa firefox-a na desktop i mnooogo mi je prakticno…nadam se da ce uskoro biti :)
Daj bratac malo opshirniju tutorijal, kako da setapujem moj rss za ovu skriptu?
@Vanjezi: Хм, како мислиш да сетапујеш? RSS за курс твитове је http://twitter.com/statuses/user_timeline/17081673.rss ако на то мислиш?
@Aleksandar: Ne mislim na skriptu koja kupi moj rss sa foruma i postuje ga na twitter :) Ja trenutno kostisim neku free bla bla bla web skriptu http://rss2twitter.com/ ali ide na svakih 30min i postuje max 5 twita, tako da mi promakne dosta threada u udarnim terminima
@Vanjezi: Ах, то је најбоље или да изгуглаш готову скрипту која то ради (требало би да има) или да је напишеш сам. Скрипте за курс и време не користе RSS већ жваћу HTML кôд, са RSS-ом је то много лакше јер имаш гомилу класа за разне језике које посао парсирања обављају у лету, а после је подацима из променљивих једнсотавно баратати и слати их на твитер, најлакше преко cURL-а.
@Aleksandar: Verovao ili ne nema na gugleti, missim ima al su predvidjene za blogove, sa ne tako chetim updaejtom sadrzhaja, na svakih 10 min recimo, Jel mozhesh onako grubo da mi kazhesh, kako bih to mogao da odradim, poshto znash da moje mogucjnosti nisu velike :)
@Vanjezi: Рецимо скрипта која узима РСС извор, парсује га, формира твит и шаље преко cURL-а на предвиђени твитер налог. Онда ту скрипту убациш у crontab да се извршава на рецимо 1 минут.
У зависности који језик изабереш, зависи и које ћеш додатне алатке да користиш. Ако је у питању PHP погледај http://www.webresourcesdepot.com/php-rss-parsers/ и http://www.php.net/curl
ne menjaj više dizajn :) sad sam bila zbunjena, jer sam naišla na još jednu kursnu listu i vidim nije tvoja :(
http://twitter.com/#!/kursnalista
a navikla da tebe pratim :)
Nedavno sam ušao u niche kursnih lista, tj kursa evra pa sam sad baš spazio tvoj twitter profil. Vidim da redovno i aktivno šljaka i dan danas, iako je to sve napravljeno pre nekoliko godina. Takodje sam primetio da imaš i vremensku prognozu na twitteru, sve pohvale za ideje! Ako nije tajna jel bi mogao reći koliko prosečno dnevno ljudi dodje preko twittera za ta 2 profila o kurnoj listi i prognozi vremena? Hvala unapred.
Право да ти кажем, никад нисам погледао нити ме је интересовала та статистика :) Ево сада гледам; број дневних посета на обе странице којима описујем ове сервисе је занемарљиво мало – испод 10. Сервиси раде 5+ година, и то је то.
Hvala puno na odgovoru. I meni jako slabo posete dolazi sa Twittera, pa zato pitam. Tamo su ljudi uglavnom više okrenuti zezanju nego proširivanju znanja i informisanosti.
То заправо зависи од тога ко су пратиоци и какви се твитови сервирају. Пасивни налози (као што су моји сервиси) једноставно не привлаче људе да посете профил, а како линк ака сајту нема у твитовима већ у опису профила, разумљиво је да ће тај линк привући само мали број пратилаца, углавном оних који тек открију или траже нове профиле за праћење.