5-500 EURO

Бот за курсну листу

ажурирано 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.

Курсна листа на Twitter.com, октобар-новембар 2008. године

Сврха овог сервиса

Чему ово? Сваког дана у одређено време, твитераши који прате Курсну листу, добијају информацију о вредности евра према следећем распореду:

  • у 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 за НБС систем веб-сервиса, док индикативни курс за који не постоји АПИ копча и даље извлачим са странице за индикативни курс.

За све сугестије, критике, похвале и слично, оставите коментар.

Објављено од стране

Александар

Данијелин супруг, Михаилов и Николин отац. Веб програмер и оснивач TechWebUX.

25 мишљења на „Бот за курсну листу“

  1. Свака част за идеју, поздрављам.

    Ја сам све уплате решио много лакше, има нешто се зове „трајни налог“ :P

  2. @Igor: Могу да додам све валуте које НБС „нуди“, само треба да се јави више људи и то тражи. С тим што за остале валуте нема индикативног курса већ само званичног.

    Тренутно је ово овако оптимално, али ако буде већа потражња, није проблем никакав. Не бих само да претрпавам подацима. Иницијално сам правио заеуро, долар и швајцарски франак, али је у етар отишао само еуро (обзиром да се код нас највише корити :) )

  3. @Vanjezi: Ах, то је најбоље или да изгуглаш готову скрипту која то ради (требало би да има) или да је напишеш сам. Скрипте за курс и време не користе RSS већ жваћу HTML кôд, са RSS-ом је то много лакше јер имаш гомилу класа за разне језике које посао парсирања обављају у лету, а после је подацима из променљивих једнсотавно баратати и слати их на твитер, најлакше преко cURL-а.

  4. @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 :)

  5. @Vanjezi: Рецимо скрипта која узима РСС извор, парсује га, формира твит и шаље преко cURL-а на предвиђени твитер налог. Онда ту скрипту убациш у crontab да се извршава на рецимо 1 минут.

    У зависности који језик изабереш, зависи и које ћеш додатне алатке да користиш. Ако је у питању PHP погледај http://www.webresourcesdepot.com/php-rss-parsers/ и http://www.php.net/curl

  6. 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.

    1. Право да ти кажем, никад нисам погледао нити ме је интересовала та статистика :) Ево сада гледам; број дневних посета на обе странице којима описујем ове сервисе је занемарљиво мало – испод 10. Сервиси раде 5+ година, и то је то.

        1. То заправо зависи од тога ко су пратиоци и какви се твитови сервирају. Пасивни налози (као што су моји сервиси) једноставно не привлаче људе да посете профил, а како линк ака сајту нема у твитовима већ у опису профила, разумљиво је да ће тај линк привући само мали број пратилаца, углавном оних који тек открију или траже нове профиле за праћење.

Оставите одговор

Ваша адреса е-поште неће бити објављена. Неопходна поља су означена *