إليك كيفية إنشاء برنامجك الخاص للحصول على تفاصيل معرف المتصل باستخدام وحدة طلبات Python وتسجيل واجهة برمجة التطبيقات.
يقوم المستخدمون بالتسجيل في مواقع الويب وتقديم أرقام مزيفة تسبب متاعب للشركات. من خلال إنشاء أداة جلب معلومات معرف المتصل ، يمكن للشركات التحقق مما إذا كان رقم هاتف العميل صالحًا أم لا.
يمكنهم استخدام هذه البيانات لتخصيص اتصالاتهم ، وإنشاء عملاء متوقعين ، وتحسين خدماتهم ، واستهداف حملات الرسائل القصيرة وفقًا للموقع الجغرافي للعميل. اكتشف كيف يمكنك جلب كل هذه المعلومات باستخدام numverify API و Python الطلبات وحدة.
تركيب وحدة الطلبات
ال الطلبات الوحدة النمطية تجعل من السهل إجراء طلبات HTTP وإرجاع كائن استجابة يحتوي على بيانات مثل الترميز والحالة. يمكنك استخدامه ل إنشاء تطبيق أخبار، مدقق حالة موقع الويب ، محول العملات، وبوت مراقبة سوق الأوراق المالية ، والعديد من التطبيقات العملية الأخرى.
لتثبيت ملف الطلبات الوحدة النمطية ، افتح المحطة وقم بتشغيل الأمر التالي:
طلبات تثبيت النقطة
كيفية إنشاء مفتاح واجهة برمجة التطبيقات (numverify)
- يزور عدّل وانقر على سجل مجانا زر.
- يقوم الموقع بإعادة توجيهك لاختيار خطة. اكتشف أفضل ما يناسب احتياجاتك ثم انقر فوق التسجيل زر.
- أدخل التفاصيل الخاصة بك وانقر فوق إنشاء حساب زر.
- بعد إنشاء الحساب ، انقر فوق لوحة القيادة زر. انسخ API / مفتاح الوصول وقم بتخزينه لاستخدامه مرة أخرى في تطبيق Python الخاص بك.
كيفية استخدام numverify API في كود Python الخاص بك
يمكنك العثور على الكود المصدري بالكامل لجلب معلومات معرف المتصل باستخدام Python في هذا مستودع جيثب.
ابدأ باستيراد ملف الطلبات وحدة. اطلب من المستخدم إدخال رقم صالح وتخزين مفتاح API الذي أنشأته سابقًا في api عامل. اضبط عنوان URL مع ملف api و رقم حدود.
أرسل طلب HTTP GET إلى خادم numverify وقم بتخزين الاستجابة التي تلقيتها. قم بتحليل المحتوى الذي تلقيته وحفظه ككائن JSON.
يستورد الطلبات
رقم = إدخال ("أدخل رقمًا صالحًا مع رمز بلدك:")
مطبعة("")
api = "YOUR_API_KEY"
url = ' http://apilayer.net/api/validate? access_key = ' + api + '& number =' + رقم
استجابة = request.get (url)
الجواب = response.json ()
إذا كان كائن JSON صالح الملكية حقيقي، الرقم صحيح ، ويمكنك عرض باقي المحتويات التي جلبها البرنامج. تحتوي استجابة JSON على الرقم وتنسيقه المحلي وتنسيقه الدولي وبادئة البلد ورمز البلد واسم البلد والموقع والناقل ونوع السطر. قم بالوصول إلى كل هذه المعلومات واحدة تلو الأخرى واعرضها على الشاشة.
لو إجابة["صالح"] == حقيقي:
مطبعة("رقم:"،إجابة["رقم"])
مطبعة("التنسيق المحلي:"، إجابة["local_format"])
مطبعة("التنسيق الدولي:"،إجابة["التنسيق الدولي"])
مطبعة("بادئة البلاد:"،إجابة["بادئة البلاد"])
مطبعة("الرقم الدولي:"،إجابة["الرقم الدولي"])
مطبعة("اسم الدولة:"،إجابة["اسم الدولة"])
مطبعة("موقع:"،إجابة["موقع"])
مطبعة("الناقل:"،إجابة["الناقل"])
مطبعة("نوع الخط:"،إجابة["نوع الخط"])
إذا كان مفتاح API أو الرقم غير صحيح ، أو تعطلت الشبكة ، فسيفشل البرنامج في جلب البيانات. في هذه الحالة ، اعرض الرسالة التالية للمستخدم.
آخر:
مطبعة("مفتاح أو رقم API غير صالح. حاول مرة اخرى.")
ضع كل الرموز معًا ، وستكون جاهزًا لجلب تفاصيل أي رقم هاتف من 232 دولة في العالم.
ناتج جلب معلومات معرف المتصل باستخدام بايثون
عند تشغيل البرنامج ، يطلب إدخال رقم هاتف. عند إدخال رقم صالح ، يقوم بجلب جميع تفاصيل رقم الهاتف وعرضه. بخلاف ذلك ، يطلب منك إعادة التحقق وإدخال رقم صالح.
numverify بدائل API
بصرف النظر عن numverify ، هناك العديد من واجهات برمجة التطبيقات الأخرى التي يمكنك استكشافها للتحقق من صحة رقم الهاتف وتتبعه. يتضمن بعضها بحثًا عن Twilio و Nexmo و Truecaller و Vonage و HLR.
يدعم Twilio قنوات اتصال متعددة مثل الرسائل القصيرة والصوت والفيديو. هناك وثائق مكثفة مع دعم العملاء في حالة وجود أي استفسارات. توفر Nexmo إمكانات الرسائل القصيرة والرسائل الصوتية ، ولها تغطية عالمية ، وتسمح للمستخدمين بالتحقق من هواتفهم باستخدام المصادقة ذات العاملين. يوفر Truecaller ميزات حظر البريد العشوائي ، وميزة البحث عن رقم الهاتف ، ويقدم SDK للشركات للاندماج في التطبيقات.
تقدم Twilio و Nexmo منصة API قائمة على السحابة تغطي قنوات اتصال متعددة. في المقابل ، يركز Truecaller على ميزات معرف المتصل ويقدم Vonage واجهات برمجة تطبيقات اتصالات شاملة مع مجموعة واسعة من خطط التسعير.
تحسين التطبيق الخاص بك
يمكنك زيادة تحسين التطبيق الخاص بك عن طريق نقل سجلات المكالمات الخاصة بك إلى جهاز كمبيوتر شخصي واستخدام السيلينيوم لأتمتة عملية جلب معرف المتصل. إذا كنت لا تريد المتاعب ، فيمكنك تثبيت التطبيقات التي ستقوم بذلك نيابةً عنك إذا كنت لا تمانع في مشاركة بياناتك الشخصية.