इस पायथन लिपि का उपयोग करके मुद्राओं को वास्तविक समय में रूपांतरित करें।
ओपन एक्सचेंज दरें एक डेटा प्रदाता है जो दुनिया भर में मुद्रा विनिमय दरों के बारे में जानकारी संग्रहीत करता है।
उनके पास एक एपीआई भी है जिसे आप अपने आवेदन में संवाद कर सकते हैं। आप इसका उपयोग विभिन्न मुद्राओं के लिए विनिमय दर डेटा का अनुरोध करने के लिए कर सकते हैं, जो आमतौर पर अद्यतित होते हैं।
आप विनिमय दर की जानकारी प्राप्त करने के लिए पायथन लिपि में एपीआई का उपयोग कर सकते हैं और इसका उपयोग एक मुद्रा से दूसरी मुद्रा में परिवर्तित करने के लिए कर सकते हैं।
खुली विनिमय दरों से एपीआई टोकन कैसे प्राप्त करें
अपने पायथन लिपि में एपीआई का उपयोग करने के लिए, आपको एक एक्सेस टोकन की आवश्यकता होगी। आप एक खाते में लॉग इन करके और एक नया टोकन जनरेट करके एक्सेस टोकन प्राप्त कर सकते हैं। आप इसके अन्य उदाहरणों की भी समीक्षा कर सकते हैं एपीआई का उपयोग कैसे करें.
- लॉग इन करें या पर एक नया खाता बनाएँ खुली विनिमय दरें वेबसाइट। पर क्लिक करें मुफ्त योजना एक मुफ़्त खाता बनाने के लिए:
- नेविगेट करने के लिए अपने खाते में बाएं मेनू का उपयोग करें ऐप आईडी पृष्ठ:
- डिफ़ॉल्ट रूप से, आपके पास पृष्ठ पर पहले से ही आपके लिए जनरेट की गई एक ऐप आईडी होनी चाहिए। इसे कॉपी करें और इसे बाद के लिए सेव करें, क्योंकि यह एपीआई के साथ संवाद करने के लिए आवश्यक एक्सेस टोकन है।
विनिमय दर डेटा प्राप्त करने के लिए एपीआई टोकन का उपयोग कैसे करें
ओपन एक्सचेंज रेट्स एपीआई के लिए अनुरोध करने के लिए आप पायथन स्क्रिप्ट के अंदर अपने टोकन का उपयोग कर सकते हैं। यदि आप पायथन से परिचित नहीं हैं, तो आप मुफ्त में उपयोग कर सकते हैं पायथन पाठ्यक्रम और ऐप्स और अन्य युक्तियाँ और बेहतर पायथन कोड लिखने के लिए ट्रिक्स.
आप इसमें लेख में उपयोग किए गए पूर्ण कोड तक पहुंच सकते हैं गिटहब रेपो.
- नामक एक नई फाइल बनाएं करेंसी-विनिमय-converter.py, और आयात करें अनुरोध शीर्ष पर मॉड्यूल। यह आपको एपीआई को अनुरोध भेजने की अनुमति देगा।
आयात अनुरोध
- आपके द्वारा अपने खुले विनिमय दर खाते से सहेजी गई ऐप आईडी को संगृहीत करें:
एपीआई_की = "आपका ऐप आईडी यहां"
- मुद्रा और विनिमय दर की जानकारी प्राप्त करने के लिए उपयोग किए जाने वाले एंडपॉइंट को स्टोर करें। एपीआई तक अपनी पहुंच प्रमाणित करने के लिए अपनी एपीआई कुंजी शामिल करें:
यूआरएल = एफ" https://openexchangerates.org/api/latest.json? ऐप_आईडी ={एपीआई कुंजी}"
- विनिमय दर डेटा के लिए अनुरोध करें, और प्रतिक्रिया को JSON प्रारूप में संग्रहीत करें:
प्रतिक्रिया = अनुरोध प्राप्त करें (यूआरएल)
डेटा = प्रतिक्रिया.जेसन () - प्रतिक्रिया के अंदर विनिमय दरें शामिल हैं, जो {'मुद्रा': 'दर'} के प्रारूप में हैं। उदाहरण के लिए, {'एईडी': 3.67286, 'एएफएन': 88.978998, 'ऑल': 108.421111}। ये आधार दर के सापेक्ष हैं जो डिफ़ॉल्ट रूप से यूएसडी है। उदाहरण के लिए, 1 यूएसडी 3.67 एईडी के बराबर है। इस विनिमय दर डेटा को सहेजें:
विनिमय दर = डेटा ["दरें"]
- उपयोगकर्ता के लिए उपलब्ध मुद्राओं को प्रिंट करें:
उपलब्ध_मुद्रा = ""
के लिए मुद्रा में exchange_rates.keys ():
उपलब्ध_मुद्राएं + = मुद्रा + ", "# अनुगामी अल्पविराम और स्थान निकालें
उपलब्ध_मुद्राएं = उपलब्ध_मुद्राएं [:-2]प्रिंट ("उपलब्ध मुद्राएं:" + उपलब्ध_मुद्राएं)
उपयोगकर्ता द्वारा अनुरोधित राशि को कैसे परिवर्तित करें
किसी राशि को एक मुद्रा से दूसरी मुद्रा में बदलने के लिए मुद्रा विनिमय डेटा का उपयोग करें।
- उपयोगकर्ता से उनकी मूल मुद्रा और वह मुद्रा दर्ज करने के लिए कहें, जिसमें वे कनवर्ट करना चाहते हैं:
from_currency = इनपुट ("आधार मुद्रा दर्ज करें:").ऊपरी ()
to_currency = इनपुट ("लक्षित मुद्रा दर्ज करें:").ऊपरी () - उपयोगकर्ता से वह राशि दर्ज करने के लिए कहें जिसे वे कनवर्ट करना चाहते हैं:
राशि = फ्लोट (इनपुट ("बदलने के लिए राशि दर्ज करें:"))
- नई मुद्रा के लिए नई राशि की गणना करें:
मूल राशि = राशि / विनिमय दर [से_मुद्रा]
कनवर्ट_माउंट = ओरिजिनल_माउंट * एक्सचेंज_रेट्स [टू_करेंसी] - परिणाम प्रिंट करें:
प्रिंट (एफ"{मात्रा}{from_currency} = {converted_amount}{to_currency}")
पायथन स्क्रिप्ट कैसे चलाएं
आप कमांड लाइन या टर्मिनल का उपयोग करके पायथन स्क्रिप्ट चला सकते हैं।
- एक कमांड लाइन में, उस स्थान पर नेविगेट करें जहाँ आपने अपनी पायथन फ़ाइल संग्रहीत की थी। यदि यह डेस्कटॉप है, तो आपकी कमांड इस तरह दिखेगी:
सीडी सी: उपयोगकर्ता Sharl Desktop
- स्थापित करें अनुरोध मॉड्यूल, इसलिए पायथन लिपि इसे पहचान सकती है:
पिप स्थापित अनुरोध
- का उपयोग करके पायथन स्क्रिप्ट चलाएँ अजगर आज्ञा:
अजगर मुद्रा-विनिमय-converter.py
- अपनी मुद्रा दर्ज करें, उसके बाद वह मुद्रा दर्ज करें जिसमें आप कनवर्ट करना चाहते हैं।
- वह राशि दर्ज करें जिसे आप कनवर्ट करना चाहते हैं। स्क्रिप्ट परिवर्तित राशि प्रदर्शित करेगी:
पायथन का उपयोग करके मुद्राओं को परिवर्तित करना
अब आप अप-टू-डेट मुद्रा विनिमय दरों के लिए डेटा पुनर्प्राप्त करने के लिए ओपन एक्सचेंज रेट एपीआई का उपयोग कर सकते हैं। आप एपीआई की खोज करके अपने कौशल को बढ़ा सकते हैं जो अन्य डेटासेट प्रदान करते हैं या अपना स्वयं का एपीआई भी बनाते हैं।