Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन वास्तविक समय मुद्रा विनिमय दर प्राप्त करें?

एपीआई कॉल को संभालने में पायथन बहुत अच्छा है। इस लेख में हम देखेंगे कि हम वास्तविक समय के साथ-साथ ऐतिहासिक रूप से मुद्रा विनिमय दरों के लिए एपीआई कॉल को कैसे संभाल सकते हैं।

विदेशी मुद्रा-पायथन का उपयोग करना

यह मॉड्यूल मुद्रा रूपांतरण दर प्राप्त करने का सबसे सीधा तरीका प्रदान करता है। इसमें फ़ंक्शन और पैरामीटर हैं जो आवश्यक मुद्रा कोड के लिए इनपुट ले सकते हैं और फिर रूपांतरण के लिए परिणाम दे सकते हैं। नीचे दिया गया उदाहरण लाइव रूपांतरण दर देता है।

उदाहरण

from forex_python.converter import CurrencyRates

c = CurrencyRates()

print(c.get_rate('USD', 'GBP'))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

0.7357387755

ऐतिहासिक मुद्रा दरें

हम उपरोक्त उदाहरण में डेटाटाइम ऑब्जेक्ट फॉर्म डेटाटाइम मॉड्यूल जोड़ते हैं और यह हमें विशिष्ट समय और तारीख पर मुद्रा विनिमय दर देता है।

उदाहरण

from forex_python.converter import CurrencyRates
import datetime

c = CurrencyRates()

dt = datetime.datetime(2020, 3, 27, 11, 21, 13, 114505)

print(c.get_rate('USD', 'INR', dt))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

75.4937596793

वेब API का उपयोग करना

कई एपीआई उपलब्ध हैं जो हमें एपीआई कुंजी का उपयोग करके कॉल करके और जेएसओएन के रूप में परिणाम वापस प्राप्त करके मुद्रा दर प्रदान करते हैं। हम JSON को सूची में बदलने के लिए कोड को और बढ़ा सकते हैं और यदि आवश्यक हो तो डेटा को प्रारूपित कर सकते हैं।

उदाहरण

import requests

# Where USD is the base currency you want to use
url = 'https://v6.exchangerate-api.com/v6/336ccxxxxxxxxx8e74eac/latest/USD'

# Making our request
response = requests.get(url)
data = response.json()

# Your JSON object
print(data)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

{'result': 'success', 'documentation': 'https://www.exchangerate-api.com/docs', 'terms_of_use': 'https://www.exchangerate-api.com/terms', 'time_last_update_unix': 1610323201, 'time_last_update_utc': 'Mon, 11 Jan 2021 00:00:01 +0000', 'time_next_update_unix': 1610409616, 'time_next_update_utc': 'Tue, 12 Jan 2021 00:00:16 +0000', 'base_code': 'USD', 'conversion_rates': {'USD': 1, 'AED': 3.6725, ………., 'XOF': 536.3826, 'XPF': 97.579, 'YER': 250.1264, 'ZAR': 15.2899, 'ZMW': 21.1561}}

  1. पायथन कोड की समय निष्पादन गति कैसे प्राप्त करें?

    कार्यक्रम के निष्पादन के समय को मापने के लिए, या तो time.clock() या time.time() फ़ंक्शन का उपयोग करें। पायथन डॉक्स बताता है कि इस फ़ंक्शन का उपयोग बेंचमार्किंग उद्देश्यों के लिए किया जाना चाहिए। उदाहरण import time t0= time.clock() print("Hello") t1 = time.clock() - t0 print("Time ela

  1. मैं पायथन प्रोग्राम के निष्पादन का समय कैसे प्राप्त करूं?

    किसी प्रोग्राम के निष्पादन के समय को मापने के लिए, या तो time.clock() या time.time() फ़ंक्शन का उपयोग करें। पायथन डॉक्स बताता है कि इस फ़ंक्शन का उपयोग बेंचमार्किंग उद्देश्यों के लिए किया जाना चाहिए। उदाहरण import time t0= time.clock() print("Hello") t1 = time.clock() - t0 print("Tim

  1. पायथन में मिलीसेकंड में वर्तमान समय कैसे प्राप्त करें?

    आप टाइम मॉड्यूल का उपयोग करके पाइथन में मिलीसेकंड में वर्तमान समय प्राप्त कर सकते हैं। आप time.time फ़ंक्शन (फ़्लोटिंग पॉइंट मान के रूप में) का उपयोग करके सेकंड में समय प्राप्त कर सकते हैं। इसे मिलीसेकंड में बदलने के लिए, आपको इसे 1000 से गुणा करना होगा और इसे पूर्णांक बनाना होगा। उदाहरण import tim