यहां बताया गया है कि आप Python के अनुरोध मॉड्यूल और numverify API का उपयोग करके कॉलर आईडी विवरण प्राप्त करने के लिए अपना खुद का प्रोग्राम कैसे बना सकते हैं।
उपयोगकर्ता वेबसाइटों पर साइन अप करते हैं और फर्जी नंबर प्रदान करते हैं जिससे व्यवसायों को परेशानी होती है। एक कॉलर आईडी जानकारी लाने वाला बनाकर, व्यवसाय यह सत्यापित कर सकते हैं कि ग्राहक का फ़ोन नंबर मान्य है या नहीं।
वे इस डेटा का उपयोग अपने संचार को वैयक्तिकृत करने, लीड उत्पन्न करने, अपनी सेवाओं को अनुकूलित करने और ग्राहक की भौगोलिक स्थिति के अनुसार एसएमएस अभियानों को लक्षित करने के लिए कर सकते हैं। एक्सप्लोर करें कि आप numverify API और Python's का उपयोग करके यह सारी जानकारी कैसे प्राप्त कर सकते हैं अनुरोध मापांक।
अनुरोध मॉड्यूल स्थापित करना
अनुरोध मॉड्यूल HTTP अनुरोध करना आसान बनाता है और एक प्रतिक्रिया ऑब्जेक्ट देता है जिसमें एन्कोडिंग और स्थिति जैसे डेटा होते हैं। आप इसका इस्तेमाल कर सकते हैं एक समाचार अनुप्रयोग बनाएँ, वेबसाइट स्टेटस चेकर, मुद्रा परिवर्तक, स्टॉक मार्केट मॉनिटर बॉट, और कई अन्य व्यावहारिक अनुप्रयोग।
स्थापित करने के लिए अनुरोध मॉड्यूल, टर्मिनल खोलें और निम्न कमांड चलाएँ:
पिप स्थापित अनुरोध
numverify API कुंजी कैसे जनरेट करें
- मिलने जाना numverify और पर क्लिक करें मुफ्त में साइन अप बटन।
- वेबसाइट आपको एक योजना चुनने के लिए पुनर्निर्देशित करती है। अपनी जरूरत के हिसाब से सबसे उपयुक्त का अन्वेषण करें और फिर उस पर क्लिक करें जोर से गाना बटन।
- अपना विवरण दर्ज करें और पर क्लिक करें खाता बनाएं बटन।
- एकाउंट क्रिएट करने के बाद पर क्लिक करें डैशबोर्ड बटन। एपीआई/एक्सेस कुंजी को कॉपी करें और इसे अपने पायथन एप्लिकेशन में आगे उपयोग करने के लिए स्टोर करें।
अपने पायथन कोड में numverify API का उपयोग कैसे करें
आप इसमें पायथन का उपयोग करके कॉलर आईडी जानकारी प्राप्त करने के लिए संपूर्ण स्रोत कोड पा सकते हैं गिटहब रिपॉजिटरी.
आयात करके प्रारंभ करें अनुरोध मापांक। उपयोगकर्ता को एक वैध संख्या दर्ज करने के लिए कहें और आपके द्वारा पहले उत्पन्न की गई एपीआई कुंजी को स्टोर करें एपीआई चर। URL के साथ सेट करें एपीआई और संख्या पैरामीटर।
numverify के सर्वर को एक HTTP GET अनुरोध भेजें और आपको प्राप्त प्रतिक्रिया को संग्रहीत करें। आपके द्वारा प्राप्त सामग्री को पार्स करें और इसे JSON ऑब्जेक्ट के रूप में सहेजें।
आयात अनुरोध
संख्या = इनपुट ("अपने देश कोड के साथ मान्य संख्या दर्ज करें:")
प्रिंट ("")
आपी = 'Your_API_KEY'
यूआरएल = ' http://apilayer.net/api/validate? access_key=' + एपीआई + 'और संख्या =' + संख्या
प्रतिक्रिया = अनुरोध प्राप्त करें (यूआरएल)
उत्तर = प्रतिक्रिया.जेसन ()
यदि JSON ऑब्जेक्ट की वैध संपत्ति है सत्यसंख्या मान्य है, और आप प्रोग्राम द्वारा प्राप्त की गई शेष सामग्री को प्रदर्शित कर सकते हैं। JSON प्रतिक्रिया में संख्या, इसका स्थानीय प्रारूप, इसका अंतर्राष्ट्रीय प्रारूप, देश उपसर्ग, देश कोड, देश का नाम, स्थान, वाहक और लाइन प्रकार शामिल हैं। इस सारी जानकारी को एक-एक करके एक्सेस करें और इसे स्क्रीन पर प्रदर्शित करें।
अगर उत्तर["वैध"] == सत्य:
प्रिंट ("संख्या:",उत्तर["संख्या"])
प्रिंट ("स्थानीय प्रारूप:", उत्तर["स्थानीय_प्रारूप"])
प्रिंट ("अंतर्राष्ट्रीय प्रारूप:",उत्तर["अंतर्राष्ट्रीय_प्रारूप"])
प्रिंट ("देश उपसर्ग:",उत्तर["देश_उपसर्ग"])
प्रिंट ("कंट्री कोड:",उत्तर["कंट्री कोड"])
प्रिंट ("देश नाम:",उत्तर["देश नाम"])
प्रिंट ("जगह:",उत्तर["जगह"])
प्रिंट ("वाहक:",उत्तर["वाहक"])
प्रिंट ("रेखा प्रकार:",उत्तर["रेखा प्रकार"])
यदि एपीआई कुंजी या नंबर गलत है, या नेटवर्क डाउन है, तो प्रोग्राम डेटा लाने में विफल हो जाएगा। इस स्थिति में, उपयोगकर्ता को निम्न संदेश प्रदर्शित करें।
अन्य:
प्रिंट ("अवैध एपीआई कुंजी या संख्या। कृपया पुन: प्रयास करें।")
सभी कोड एक साथ रखें, और आप दुनिया के 232 देशों से किसी भी फ़ोन नंबर का विवरण प्राप्त करने के लिए तैयार हैं।
पायथन का उपयोग करके कॉलर आईडी जानकारी प्राप्त करने का आउटपुट
प्रोग्राम चलाने पर यह एक फोन नंबर दर्ज करने के लिए कहता है। एक मान्य संख्या दर्ज करने पर, यह फ़ोन नंबर के सभी विवरण प्राप्त करता है और उसे प्रदर्शित करता है। अन्यथा, यह आपको फिर से जाँचने और एक वैध संख्या दर्ज करने के लिए कहता है।
numverify एपीआई विकल्प
संख्या सत्यापन के अलावा, कई अन्य एपीआई हैं जिन्हें आप फ़ोन नंबर सत्यापन और ट्रैकिंग के लिए एक्सप्लोर कर सकते हैं। कुछ में Twilio, Nexmo, Truecaller, Vonage और HLR लुकअप शामिल हैं।
ट्विलियो संचार के कई चैनलों जैसे एसएमएस, आवाज और वीडियो का समर्थन करता है। किसी भी प्रश्न के मामले में ग्राहक सहायता के साथ व्यापक दस्तावेज़ीकरण है। नेक्समो एसएमएस और वॉयस मैसेजिंग क्षमताएं प्रदान करता है, इसमें वैश्विक कवरेज है, और उपयोगकर्ताओं को दो-कारक प्रमाणीकरण का उपयोग करके अपने फोन को सत्यापित करने की अनुमति देता है। Truecaller स्पैम-ब्लॉकिंग सुविधाएँ, एक फ़ोन नंबर खोज सुविधा प्रदान करता है, और व्यवसायों को अनुप्रयोगों में एकीकृत करने के लिए SDK प्रदान करता है।
Twilio और Nexmo कई संचार चैनलों को कवर करने वाला क्लाउड-आधारित API प्लेटफ़ॉर्म प्रदान करते हैं। इसके विपरीत, Truecaller कॉलर आईडी सुविधाओं पर ध्यान केंद्रित करता है और Vonage मूल्य निर्धारण योजनाओं की एक विस्तृत श्रृंखला के साथ व्यापक संचार API प्रदान करता है।
अपने आवेदन में वृद्धि
आप अपने कॉल लॉग्स को पर्सनल कंप्यूटर पर स्थानांतरित करके और कॉलर आईडी प्राप्त करने की प्रक्रिया को स्वचालित करने के लिए सेलेनियम का उपयोग करके अपने एप्लिकेशन को और बढ़ा सकते हैं। यदि आप परेशानी नहीं चाहते हैं, तो आप ऐसे एप्लिकेशन इंस्टॉल कर सकते हैं जो आपके लिए ऐसा करेंगे यदि आपको अपना व्यक्तिगत डेटा साझा करने में कोई आपत्ति नहीं है।