Конвертујте валуте у реалном времену користећи ову Питхон скрипту.
Опен Екцханге Ратес је добављач података који чува информације о курсевима валута широм света.
Они такође имају АПИ који можете да комуницирате у оквиру своје апликације. Можете га користити за тражење података о курсу за различите валуте, који су обично ажурни.
Можете да користите АПИ у Питхон скрипти да бисте добили информације о курсу и да га користите за претварање износа из једне валуте у другу.
Како добити АПИ токен из отворених курсева
Да бисте користили АПИ у својој Питхон скрипти, биће вам потребан токен за приступ. Приступни токен можете да преузмете тако што ћете се пријавити на налог и генерисати нови токен. Такође можете прегледати друге примере како се користе АПИ-ји.
- Пријавите се или креирајте нови налог на Отворени курсеви веб сајт. Кликните на Бесплатни план да направите бесплатан налог:
- У свом налогу користите леви мени да бисте се кретали до ИД-ови апликација страна:
- Подразумевано, требало би да већ имате генерисан ИД апликације на страници. Копирајте га и сачувајте за касније, јер је то приступни токен потребан за комуникацију са АПИ-јем.
Како користити АПИ токен за добијање података о курсу
Можете да користите свој токен унутар Питхон скрипте да бисте упутили захтеве АПИ-ју Опен Екцханге Ратес. Ако нисте упознати са Питхон-ом, можете га користити бесплатно Питхон курсеви и апликације и други савети и трикови за писање бољег Питхон кода.
Овде можете приступити комплетном коду који се користи у чланку ГитХуб репо.
- Креирајте нову датотеку под називом цурренци-екцханге-цонвертер.пи, и увозите захтева модул на врху. Ово ће вам омогућити да шаљете захтеве АПИ-ју.
увоз захтева
- Сачувајте ИД апликације који сте сачували са свог налога Опен Екцханге Ратес:
апи_кеи = „Ваш ИД апликације овде“
- Сачувајте крајњу тачку која се користи за преузимање информација о валути и курсу. Укључите свој АПИ кључ да бисте потврдили свој приступ АПИ-ју:
урл = ф" https://openexchangerates.org/api/latest.json? апп_ид={апи_кеи}"
- Направите захтев за податке о курсу и сачувајте одговор у ЈСОН формату:
одговор = рекуестс.гет (урл)
подаци = одговор.јсон() - Унутар одговора се налазе девизни курсеви, који су у формату {'цурренци': 'рате'}. На пример, {'АЕД': 3,67286, 'АФН': 88,978998, 'СВЕ': 108,421111}. Ово се односи на основну стопу која је подразумевано у УСД. На пример, 1 УСД је еквивалентан 3,67 АЕД. Сачувајте ове податке о курсу:
девизни курс = подаци["стопе"]
- Одштампајте доступне валуте кориснику:
доступне_валуте = ""
за валута ин екцханге_ратес.кеис():
доступне_валуте += валута + ", "# Уклоните зарез и размак
аваилабле_цурренциес = аваилабле_цурренциес[:-2]штампа ("Доступне валуте: " + доступне_валуте)
Како претворити износ који корисник тражи
Користите податке о размени валута да бисте претворили износ из једне валуте у другу.
- Замолите корисника да унесе своју оригиналну валуту и валуту у коју жели да конвертује:
фром_цурренци = инпут("Унесите основну валуту: ").уппер()
то_цурренци = инпут("Унесите циљну валуту: ").уппер() - Замолите корисника да унесе износ који жели да конвертује:
износ = флоат (унос("Унесите износ за конверзију: "))
- Израчунајте нови износ за нову валуту:
оригинални_износ = износ / девизни курс[од_валуте]
конвертовани_износ = оригинални_износ * курсеви[у_валуту] - Одштампајте резултат:
штампа (ф"{износ}{фром_цурренци} = {цонвертед_амоунт}{то_цурренци}")
Како покренути Питхон скрипту
Можете покренути Питхон скрипту помоћу командне линије или терминала.
- У командној линији идите до локације на којој сте сачували своју Питхон датотеку. Ако је ово радна површина, ваша команда би изгледала овако:
цд Ц:\Усерс\Схарл\Десктоп
- Инсталирајте захтева модул, тако да Питхон скрипта може да га препозна:
захтеви за инсталацију пипа
- Покрените Питхон скрипту користећи питхон команда:
питхон цурренци-екцханге-цонвертер.пи
- Унесите своју валуту, а затим валуту у коју желите да конвертујете.
- Унесите износ који желите да конвертујете. Скрипта ће приказати конвертовани износ:
Претварање валута помоћу Питхон-а
Сада можете да користите Опен Екцханге Ратес АПИ за преузимање података за ажуриране курсеве валута. Можете побољшати своје вештине истраживањем АПИ-ја који пружају друге скупове података или чак направити свој сопствени АПИ.