Δείτε πώς μπορείτε να δημιουργήσετε το δικό σας πρόγραμμα για να λάβετε τα στοιχεία αναγνώρισης καλούντος χρησιμοποιώντας τη μονάδα αιτημάτων της Python και να αριθμήσετε το API.

Οι χρήστες εγγράφονται σε ιστότοπους και παρέχουν ψεύτικους αριθμούς που προκαλούν ταλαιπωρία στις επιχειρήσεις. Δημιουργώντας μια συσκευή λήψης πληροφοριών αναγνώρισης κλήσης, οι επιχειρήσεις μπορούν να επαληθεύσουν εάν ο αριθμός τηλεφώνου του πελάτη είναι έγκυρος ή όχι.

Μπορούν να χρησιμοποιήσουν αυτά τα δεδομένα για να εξατομικεύσουν την επικοινωνία τους, να δημιουργήσουν δυνητικούς πελάτες, να βελτιστοποιήσουν τις υπηρεσίες τους και να στοχεύσουν καμπάνιες SMS ανάλογα με τη γεωγραφική τοποθεσία του πελάτη. Εξερευνήστε πώς μπορείτε να ανακτήσετε όλες αυτές τις πληροφορίες χρησιμοποιώντας το numverify API και Python's αιτήσεων μονάδα μέτρησης.

Εγκατάσταση της ενότητας αιτημάτων

ο αιτήσεων Η ενότητα διευκολύνει την πραγματοποίηση αιτημάτων HTTP και επιστρέφει ένα αντικείμενο απόκρισης που περιέχει δεδομένα όπως κωδικοποίηση και κατάσταση. Μπορείτε να το χρησιμοποιήσετε για να

instagram viewer
δημιουργήστε μια εφαρμογή ειδήσεων, έλεγχος κατάστασης ιστότοπου, Μετατροπέας νομίσματος, bot παρακολούθησης χρηματιστηρίου και πολλές ακόμη πρακτικές εφαρμογές.

Για να εγκαταστήσετε το αιτήσεων μονάδα, ανοίξτε το τερματικό και εκτελέστε την ακόλουθη εντολή:

αιτήματα εγκατάστασης pip

Πώς να δημιουργήσετε το κλειδί API numverify

  1. Επίσκεψη αρίθμηση και κάντε κλικ στο ΕΓΓΡΑΦΕΙΤΕ ΔΩΡΕΑΝ κουμπί.
  2. Ο ιστότοπος σάς ανακατευθύνει για να επιλέξετε ένα πρόγραμμα. Εξερευνήστε αυτό που ταιριάζει καλύτερα στις ανάγκες σας και, στη συνέχεια, κάντε κλικ στο Sing Up κουμπί.
  3. Εισαγάγετε τα στοιχεία σας και κάντε κλικ στο Δημιουργήστε λογαριασμό κουμπί.
  4. Μετά τη δημιουργία λογαριασμού, κάντε κλικ στο Ταμπλό κουμπί. Αντιγράψτε το API/κλειδί πρόσβασης και αποθηκεύστε το για να το χρησιμοποιήσετε περαιτέρω στην εφαρμογή Python σας.

Πώς να χρησιμοποιήσετε το numverify API στον κώδικα Python σας

Μπορείτε να βρείτε ολόκληρο τον πηγαίο κώδικα για τη λήψη πληροφοριών αναγνώρισης καλούντος χρησιμοποιώντας την Python σε αυτό Αποθετήριο GitHub.

Ξεκινήστε με την εισαγωγή του αιτήσεων μονάδα μέτρησης. Ζητήστε από τον χρήστη να εισαγάγει έναν έγκυρο αριθμό και να αποθηκεύσει το κλειδί API που δημιουργήσατε νωρίτερα στο api μεταβλητός. Ορίστε τη διεύθυνση URL μαζί με το api και αριθμός Παράμετροι.

Στείλτε ένα αίτημα HTTP GET στον διακομιστή numverify και αποθηκεύστε την απάντηση που λάβατε. Αναλύστε το περιεχόμενο που λάβατε και αποθηκεύστε το ως αντικείμενο JSON.

εισαγωγή αιτήσεων

αριθμός = είσοδος ("Εισαγάγετε έγκυρο αριθμό μαζί με τον κωδικό της χώρας σας:")
Τυπώνω("")
απι = 'YOUR_API_KEY'
url = ' http://apilayer.net/api/validate? πρόσβαση_κλειδί=' + api + '&number=' + αριθμός
answer = requests.get (url)
answer = answer.json()

Εάν το αντικείμενο JSON έγκυρος ιδιοκτησία είναι Αληθής, ο αριθμός είναι έγκυρος και μπορείτε να εμφανίσετε τα υπόλοιπα περιεχόμενα που ανακτήθηκαν από το πρόγραμμα. Η απάντηση JSON περιέχει τον αριθμό, την τοπική της μορφή, τη διεθνή της μορφή, το πρόθεμα χώρας, τον κωδικό χώρας, το όνομα της χώρας, την τοποθεσία, τον πάροχο και τον τύπο γραμμής. Αποκτήστε πρόσβαση σε όλες αυτές τις πληροφορίες μία προς μία και εμφανίστε τις στην οθόνη.

αν απάντηση["έγκυρος"] == Αληθής:
Τυπώνω("Αριθμός:",απάντηση["αριθμός"])
Τυπώνω("Τοπική μορφή:", απαντήστε["local_format"])
Τυπώνω("Διεθνής μορφή:",απάντηση["international_format"])
Τυπώνω("Πρόθεμα χώρας:",απάντηση["country_prefix"])
Τυπώνω("Κωδικός χώρας:",απάντηση["κωδικός χώρας"])
Τυπώνω("Ονομα χώρας:",απάντηση["όνομα χώρας"])
Τυπώνω("Τοποθεσία:",απάντηση["τοποθεσία"])
Τυπώνω("Φορέας:",απάντηση["φορέας"])
Τυπώνω("Τύπος γραμμής:",απάντηση["line_type"])

Εάν το κλειδί 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 επικοινωνίας με ευρύτερο φάσμα σχεδίων τιμολόγησης.

Βελτίωση της εφαρμογής σας

Μπορείτε να βελτιώσετε περαιτέρω την εφαρμογή σας μεταφέροντας τα αρχεία καταγραφής κλήσεων σε έναν προσωπικό υπολογιστή και χρησιμοποιώντας το Selenium για να αυτοματοποιήσετε τη διαδικασία ανάκτησης αναγνωριστικού καλούντος. Εάν δεν θέλετε την ταλαιπωρία, μπορείτε να εγκαταστήσετε εφαρμογές που θα το κάνουν αυτό για εσάς, εάν δεν σας πειράζει να μοιραστείτε τα προσωπικά σας δεδομένα.