הנה איך אתה יכול לבנות תוכנית משלך כדי לקבל את פרטי המתקשר באמצעות מודול הבקשות של Python ו-numverify API.
משתמשים נרשמים לאתרים ומספקים מספרים מזויפים מה שגורם לטרחה לעסקים. על ידי בניית שולף פרטי זיהוי מתקשר, עסקים יכולים לוודא אם מספר הטלפון של הלקוח תקף או לא.
הם יכולים להשתמש בנתונים אלה כדי להתאים אישית את התקשורת שלהם, לייצר לידים, לייעל את השירותים שלהם ולמקד קמפיינים ב-SMS בהתאם למיקום הגיאוגרפי של הלקוח. גלה כיצד תוכל להביא את כל המידע הזה באמצעות ה-API של numverify ו-Python's בקשות מודול.
התקנת מודול הבקשות
ה בקשות מודול מקל על ביצוע בקשות HTTP ומחזיר אובייקט תגובה המכיל נתונים כגון קידוד וסטטוס. אתה יכול להשתמש בו כדי ליצור אפליקציית חדשות, בודק סטטוס אתר, ממיר מטבע, בוט צג בורסה, ועוד יישומים מעשיים רבים.
כדי להתקין את בקשות מודול, פתח את הטרמינל והפעל את הפקודה הבאה:
בקשות להתקנת pip
כיצד ליצור את מפתח ה-API של numverify
- לְבַקֵר לאמת מספר ולחץ על הרשם בחינם לַחְצָן.
- האתר מפנה אותך לבחירת תוכנית. חקור את זה המתאים ביותר לצרכיך ולאחר מכן לחץ על לשיר למעלה לַחְצָן.
- הכנס את הפרטים שלך ולחץ על צור חשבון לַחְצָן.
- לאחר יצירת החשבון, לחץ על לוּחַ מַחווָנִים לַחְצָן. העתק את ה-API/מפתח הגישה ואחסן אותו כדי להמשיך להשתמש בו באפליקציית Python שלך.
כיצד להשתמש בממשק ה-API של numverify בקוד הפייתון שלך
אתה יכול למצוא את כל קוד המקור להבאת מידע מזהה מתקשר באמצעות Python כאן מאגר GitHub.
התחל בייבוא של בקשות מודול. בקש מהמשתמש להזין מספר חוקי ולאחסן את מפתח ה-API שיצרת קודם לכן API מִשְׁתַנֶה. הגדר את כתובת האתר יחד עם ה- API ו מספר פרמטרים.
שלח בקשת HTTP GET לשרת של numverify ואחסן את התגובה שקיבלת. נתח את התוכן שקיבלת ושמור אותו כאובייקט JSON.
יְבוּא בקשות
מספר = קלט("הזן מספר חוקי יחד עם קידומת המדינה שלך:")
הדפס("")
api = 'YOUR_API_KEY'
url = ' http://apilayer.net/api/validate? access_key=' + API + '&number=' + מספר
תגובה = requests.get (כתובת אתר)
answer = response.json()
אם אובייקט ה-JSON של תָקֵף רכוש הוא נָכוֹן, המספר חוקי, ואתה יכול להציג את שאר התוכן שאוחזר על ידי התוכנית. תגובת ה-JSON מכילה את המספר, הפורמט המקומי שלו, הפורמט הבינלאומי שלו, קידומת המדינה, קידומת המדינה, שם המדינה, המיקום, הספק וסוג הקו. גש לכל המידע הזה בזה אחר זה והצג אותו על המסך.
אם תשובה["תָקֵף"] == נָכוֹן:
הדפס("מספר:",תשובה["מספר"])
הדפס("פורמט מקומי:", תשובה["פורמט_מקומי"])
הדפס("פורמט בינלאומי:",תשובה["פורמט_בינלאומי"])
הדפס("קידומת מדינה:",תשובה["country_prefix"])
הדפס("קוד מדינה:",תשובה["קוד מדינה"])
הדפס("שם המדינה:",תשובה["שם המדינה"])
הדפס("מקום:",תשובה["מקום"])
הדפס("מוֹבִיל:",תשובה["מוֹבִיל"])
הדפס("סוג קו:",תשובה["סוג קו"])
אם מפתח ה-API או המספר שגויים, או שהרשת מושבתת, התוכנית לא תצליח לאחזר את הנתונים. במקרה זה, הצג את ההודעה הבאה למשתמש.
אַחֵר:
הדפס("מפתח API או מספר לא חוקיים. בבקשה נסה שוב.")
חבר את כל הקודים, ואתה מוכן להביא את הפרטים של כל מספר טלפון מ-232 מדינות בעולם.
הפלט של שליפת מידע זיהוי המתקשר באמצעות Python
בהפעלת התוכנית, היא מבקשת להזין מספר טלפון. בהזנת מספר חוקי, הוא מביא את כל הפרטים של מספר הטלפון ומציג אותו. אחרת, הוא מבקש ממך לבדוק שוב ולהזין מספר חוקי.
numverify חלופות API
מלבד numverify, ישנם מספר ממשקי API אחרים שתוכלו לחקור לצורך אימות ומעקב של מספרי טלפון. חלקם כוללים Twilio, Nexmo, Truecaller, Vonage ובדיקת HLR.
Twilio תומך במספר ערוצי תקשורת כמו SMS, קול ווידאו. יש תיעוד נרחב עם תמיכת לקוחות בכל שאלה. Nexmo מספקת יכולות SMS והודעות קוליות, בעלת כיסוי עולמי, ומאפשרת למשתמשים לאמת את הטלפונים שלהם באמצעות אימות דו-גורמי. Truecaller מציע תכונות חוסמות דואר זבל, תכונת חיפוש מספרי טלפון ומציע SDK לעסקים להשתלב באפליקציות.
Twilio ו-Nexmo מציעים פלטפורמת API מבוססת ענן המכסה ערוצי תקשורת מרובים. לעומת זאת, Truecaller מתמקדת בתכונות של זיהוי מתקשר ו-Vonage מציעה ממשקי API לתקשורת מקיפים עם מגוון רחב יותר של תוכניות תמחור.
שיפור האפליקציה שלך
אתה יכול לשפר עוד יותר את היישום שלך על ידי העברת יומני השיחות שלך למחשב אישי ושימוש בסלניום כדי להפוך את תהליך שליפת זיהוי המתקשר לאוטומטי. אם אתה לא רוצה את הטרחה, אתה יכול להתקין אפליקציות שיעשו זאת עבורך אם לא אכפת לך לשתף את הנתונים האישיים שלך.