यदि आप अपने लिनक्स या मैक टर्मिनल से नवीनतम क्रिप्टोक्यूरेंसी की कीमतें प्राप्त करना चाहते हैं, तो इस सरल ट्यूटोरियल का पालन करके, आप पांच मिनट से भी कम समय में ऊपर और ऊपर चल सकते हैं.

यह सरल परियोजना नवीनतम क्रिप्टो कीमतों को खींचने के लिए एक एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) का उपयोग करती है। इस ट्यूटोरियल के लिए, आप CoinMarketCap द्वारा प्रदान की गई API का उपयोग करेंगे। उपयोग करने के लिए नि: शुल्क, आपको पहले साइट पर पंजीकरण करना होगा.

हालांकि यह प्रोजेक्ट आपको रॉकस्टार कोडर नहीं मानता, लेकिन यह एक तकनीकी ट्यूटोरियल है। मैं हर तरह से आपका मार्गदर्शन करूंगा, लेकिन मैं आपको सलाह देता हूं कि आप कम से कम चीजों के तकनीकी पक्ष में रुचि रखते हैं.

1. CoinMarketCap डेवलपर पोर्टल के साथ रजिस्टर करें

जैसा कि ऊपर बताया गया है, आपको CoinMarketCap के डेटा तक पहुंचने के लिए एक मुफ़्त खाते की आवश्यकता है। जबकि CoinMarketCap एपीआई एक्सेस के लिए शुल्क लेता है, मुफ्त टियर बुनियादी जानकारी और प्रति माह 10,000 अनुरोध प्रदान करता है। इसे अधिकतम करने के लिए, आपको हर महीने पूरे पांच मिनट के लिए मूल्य का उपयोग करना होगा!

सशुल्क टीयर वेबसाइटों या अन्य सेवाओं के लिए हैं जो पैसे कमाते हैं। यदि आप इस एपीआई का उपयोग करके अपना खुद का आवेदन करना चाहते हैं, तो आप बाद में किसी खाते के लिए भुगतान करना चाह सकते हैं, लेकिन अभी के लिए, मुफ्त टियर सबसे शौक के उपयोग के लिए पर्याप्त से अधिक है.

CoinMarketCap API पंजीकरण

पर जाकर शुरू करें CoinMarketCap API साइनअप आपकी जानकारी में पेज और भरना। आपको केवल अपना नाम, ईमेल पता प्रदान करना होगा और पासवर्ड बनाना होगा। सुनिश्चित करें कि आप का चयन करें बुनियादी योजना, जो नि: शुल्क है.

एक बार पंजीकृत होने के बाद, आपको CoinMarketCap से प्राप्त ईमेल में बटन पर क्लिक करके अपने ईमेल पते की पुष्टि करें। फिर आपके पास CoinMarketCap API डैशबोर्ड तक पहुंच होगी, जो आपको आपके खाते के बारे में आंकड़े दिखाता है। आप अपनी API कुंजी, सबसे हाल के अनुरोध और कुल शेष क्रेडिट देख सकते हैं, जो अनुरोध करते समय उपयोग किए जाते हैं.

अपनी पहुँच कुंजी की प्रतिलिपि बनाएँ

आपकी पहुंच कुंजी पासवर्ड की तरह है। इस कुंजी के साथ, CoinMarketCap जानता है कि आप कौन हैं। वे इसका उपयोग यह सीमित करने के लिए करते हैं कि आप कितनी बार एपीआई तक पहुंच सकते हैं। इससे CoinMarketCap के संसाधनों को दुरुपयोग से बचाने में मदद मिलती है और यह एपीआई हासिल करने का एक उद्योग-मानक तरीका है। कहने के लिए पर्याप्त है, बहुत से लोग अक्सर अपने उद्देश्यों के लिए उपयोग करने के लिए एपीआई चाबियाँ चोरी करने के लिए देख रहे हैं। एक पासवर्ड की तरह अपनी एपीआई कुंजी का इलाज करें.

इसे कभी भी अनएन्क्रिप्टेड ईमेल या सार्वजनिक वेबसाइट पर साझा या संग्रहीत न करें। इसे वेबसाइट पर आने वाले लोगों के लिए उजागर न करें या इंस्टाग्राम पर साझा करें। हालांकि यह चिंता का विषय नहीं है, अगर आपको समस्या है तो इसे बदलना या अक्षम करना आसान है.

CoinMarketCap API डैशबोर्ड

अपने से एपीआई डैशबोर्ड, पर मंडराता है एपीआई कुंजी शीर्ष बाईं ओर अनुभाग चुनें और चुनें कॉपी की अपनी अनूठी API कुंजी को अपने क्लिपबोर्ड पर कॉपी करने के लिए। सूचना “पुन: उत्पन्न करें” और “कुंजी को अक्षम करें” बटन भी यहां रहते हैं, क्या आपको बाद में उनकी आवश्यकता होनी चाहिए। इसे अपने कंप्यूटर पर संग्रहीत करें, क्योंकि आपको अगले चरण के लिए इसकी आवश्यकता होगी। या, इसे बाद में कॉपी करें अब आप जानते हैं कि इसे कहां खोजना है.

2. बेसिक कमांड-लाइन उपयोग

अब आपके पास एक खाता और एक एपीआई कुंजी है, अपना टर्मिनल खोलें। यहां आपको बिटकॉइन की कीमत के साथ कोड शुरू करना होगा लेकिन मत करो इसे अभी तक चलाएं:

कर्ल-एच "X-CMC_PRO_API_KEY: "Your_KEY_HERE" -एच "स्वीकार करें: आवेदन / json" -घ "प्रतीक = बीटीसी" -जी https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest

इसलिए, इसे चलाने के लिए, “बदलें”Your_KEY_HERE“पिछले चरण से अपनी एपीआई कुंजी के साथ। इसे अपने टर्मिनल में पेस्ट करें और रिटर्न प्रेस करें। आपको वर्तमान बिटकॉइन मूल्य, व्यापारिक जोड़े की संख्या और बहुत कुछ सहित बहुत सारे डेटा वापस आते हैं। आइए उस आदेश का अन्वेषण करें.

शब्द “कर्ल” (वर्तनी cURL) “क्लाइंट URL” के लिए है। यह वेब-आधारित आदेशों को करने के लिए एक सॉफ्टवेयर टूल है, जो वर्चुअल वेब ब्राउजर की तरह है। यह इस तरह के कार्य के लिए एक बहुत लोकप्रिय उपकरण है.

CoinMarketCap एपीआई प्रतिक्रिया

सब कुछ जो “कर्ल” का अनुसरण करता है, आपके आदेश के लिए विकल्प हैं। ये बताओ कि क्या एपीआई का उपयोग करना है, क्या एपीआई कुंजी का उपयोग करना है, और विभिन्न अन्य विकल्प हैं.

-एच विकल्प अनुरोध हेडर कॉन्फ़िगर करता है। हेडर अनुरोध के साथ अतिरिक्त डेटा भेजने का एक सुरक्षित तरीका है, जिसे कुंजी-मूल्य जोड़े के रूप में भेजा जाता है। इस उदाहरण में, हेडर की है “CMC_PRO_API_KEY“और इस का मूल्य है”Your_KEY_HERE“, या आपकी असली एपीआई कुंजी। यह है कि CoinMarketCap जानता है कि आप कौन हैं। यह आपकी API कुंजी साझा करने का पसंदीदा तरीका है.

अगला एक और हेडर है, जिसके साथ कॉन्फ़िगर किया गया है -एच झंडा। ऐसा लगता है “स्वीकार करें: आवेदन / json“। यह CoinMarketCap को बताता है कि इस मामले में डेटा को कैसे लौटाया जाए – JSON.

-घ विकल्प हमारे अनुरोध डेटा को CoinMarketCap पर भेजता है। यह वह जगह है जहाँ आप निर्दिष्ट कर सकते हैं कि आप किस क्रिप्टोक्यूरेंसी को देखना चाहते हैं। का मूल्य “प्रतीक = बीटीसीबिटकॉइन के लिए डेटा भेजने के लिए CoinMarketCap बताता है। आप उन सभी क्रिप्टोकरेंसी की अल्पविराम से अलग सूची में पास हो सकते हैं जिन्हें आप इस तरह देखना चाहते हैं: “प्रतीक = बीटीसी, ईटीएच, एक्सआरपी“.

अंततः -जी विकल्प एक POST अनुरोध के बजाय GET अनुरोध करने के लिए cURL को कॉन्फ़िगर करता है। यह एक वेबपेज को लोड करने और यूआरएल बार में अपने सभी विकल्पों को डालने के बजाय, अपने अमेज़ॅन ऑर्डर करने के लिए एक बटन दबाने के बजाय है (जहां वेबसाइट आपके डेटा को यूआरएल को बदले बिना साझा करती है)। यह इसे भेजता है “https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest“, जो कि CoinMarketCap URL है जो आपको आवश्यक मूलभूत जानकारी लौटाता है

रिस्पांस डेटा पढ़ना

यह एपीआई प्रतिक्रिया JSON प्रारूप में है। यह एक मशीन-पठनीय प्रारूप है, जिसमें आपके शीर्षकों की तरह कुंजियाँ और मूल्य शामिल हैं.

चीजों को सरल रखने के लिए, वर्तमान बिटकॉइन की कीमत के अंदर निहित है डेटा अनुभाग, के तहत बीटीसी -> उद्धरण -> USD.

इस डेटा को पार्स करना और विशिष्ट जानकारी निकालना इस लेख की तुलना में समय के लिए एक बड़ा काम है, यह एक छोटी सी प्रोग्रामिंग के साथ संभव है.

समस्या निवारण

यदि यह आपके लिए काम नहीं करता है, तो आपको कुछ बुनियादी समस्या निवारण या “डीबगिंग” चरण करने की आवश्यकता हो सकती है। देखने के लिए पहली जगह आपकी API कुंजी है – क्या आपने स्वैप किया है ”Your_KEY_HERE“चरण एक से अपनी एपीआई कुंजी के लिए?

इसके बाद, CoinMarketCap प्रतिक्रिया आपके डेटा के साथ उपयोगी जानकारी प्रदान करती है। यदि आप एक बुरा अनुरोध करते हैं, तो आपके डेटा में एक स्थिति कोड, त्रुटि और संदेश होगा। यह समस्या की व्याख्या कर सकता है, लेकिन अक्सर यहां सबसे बड़ा संकेत स्थिति कोड है.

वेबपेज और एपीआई मानक स्थिति कोड का उपयोग करते हैं, जिन्हें जाना जाता है HTTP स्थिति कोड. यह एक अनुरोध के परिणाम को व्यक्त करता है, और आप पहले से ही जितना सोचते हैं उससे अधिक जान सकते हैं। 404 स्टेटस कोड का मतलब है कि URL गलत है। शायद यह स्थानांतरित हो गया है, या आपने एक टाइपो बनाया है। ये स्थिति कोड समान श्रेणियों में वर्गीकृत किए जाते हैं, जो कोड के पहले वर्ण पर आधारित होते हैं:

  1. 200 श्रृंखला कोड: सबकुछ ठीक हुआ.
  2. 400 श्रृंखला कोड: आप गलत हैं / एक अवैध अनुरोध किया है.
  3. 500 श्रृंखला कोड: सर्वर गलत / टूटा हुआ है.

ज्यादातर मामलों में, आपके अनुरोध को दोबारा जांचना और किसी भी मुद्दे को सही करने से समस्या का समाधान हो जाएगा। का एक प्रतिक्रिया कोड 429 बोले तो बहुत सारे अनुरोध. आपने हाल ही में अपनी API कुंजी का उपयोग किया है, और इसे कुछ समय के लिए उपयोग करने से रोकने की आवश्यकता है.

3. भविष्य का विस्तार

एक तो आप बहुत मूल बातें जानते हैं, आप इस पर निर्माण शुरू कर सकते हैं। CoinMarketCap कई विकल्प प्रदान करता है (हालांकि सभी मुफ्त नहीं हैं)। आप ऐतिहासिक कीमतों, अलग-अलग एफआईटी कीमतों, कई अन्य क्रिप्टोकरेंसी, और बहुत अधिक प्राप्त कर सकते हैं.

आप इसे डेस्कटॉप विजेट या कमांड-लाइन स्क्रिप्ट में स्वचालित कर सकते हैं। आप इसे अपनी वेबसाइट, ट्विटर बॉट या एक भौतिक डेस्कटॉप डिस्प्ले में बना सकते हैं। सभी मामलों में, अलग-अलग डेटा प्राप्त करने में URL बदलना शामिल है (“-जी“विकल्प), और आपके कुछ पेलोड (“-घ“).

व्यापक एपीआई संदर्भ सभी संभावित समापन बिंदु, पेलोड और उपलब्ध डेटा की व्याख्या करता है। यहां अपने नए कौशल का उपयोग करके, और इस गाइड को संदर्भित करके, आप अपनी आवश्यकता के लगभग किसी भी क्रिप्टोक्यूरेंसी डेटा को निकाल सकते हैं.

व्हाट विल यू बिल्ड?

अब जब आप एक क्रिप्टो एपीआई से जुड़ने की मूल बातें जानते हैं, और अपनी आवश्यकताओं के आधार पर डेटा वापस खींच रहे हैं, तो आप अब अन्य ऐप्स की सीमाओं से बंधे नहीं हैं। आप अपने स्वयं के डेस्कटॉप मॉनिटर, सेवाओं या भौतिक उत्पादों का निर्माण करने के लिए स्वतंत्र हैं। अपनी API कुंजी को सुरक्षित रखना याद रखें (हालाँकि निजी कुंजी सुरक्षा स्तर यहां बहुत कम हैं).

यदि आप पर्याप्त बोल्ड हैं, तो इसे विकेंद्रीकृत विनिमय पर एक स्वचालित व्यापार के साथ क्यों न मिलाएं और बाजार को हरा देने की कोशिश करें?