Näin voit rakentaa oman ohjelman saadaksesi soittajan tunnustiedot Pythonin pyyntömoduulin ja numverify API: n avulla.
Käyttäjät kirjautuvat verkkosivustoille ja tarjoavat väärennettyjä numeroita, mikä aiheuttaa hässäkkää yrityksille. Rakentamalla soittajan tietojen hakijan yritykset voivat tarkistaa, onko asiakkaan puhelinnumero kelvollinen vai ei.
He voivat käyttää näitä tietoja viestintänsä personointiin, liidien luomiseen, palveluiden optimointiin ja tekstiviestikampanjoiden kohdistamiseen asiakkaan maantieteellisen sijainnin mukaan. Tutustu siihen, kuinka voit hakea kaikki nämä tiedot käyttämällä numverify API: ta ja Python'sia pyynnöt moduuli.
Pyyntömoduulin asentaminen
The pyynnöt moduuli tekee HTTP-pyyntöjen tekemisestä helppoa ja palauttaa vastausobjektin, joka sisältää tietoja, kuten koodauksen ja tilan. Voit käyttää sitä luo uutissovellus, verkkosivuston tilantarkistus, Valuuttamuunnin, osakemarkkinoiden valvontabotin ja monia muita käytännön sovelluksia.
Asentaaksesi pyynnöt moduuli, avaa pääte ja suorita seuraava komento:
pip-asennuspyynnöt
Numverify API-avaimen luominen
- Vierailla numverify ja napsauta Kirjaudu sisään ilmaiseksi -painiketta.
- Sivusto ohjaa sinut valitsemaan suunnitelman. Tutustu tarpeisiisi parhaiten vastaavaan ja napsauta sitten Laulaa kovempaa -painiketta.
- Anna tietosi ja napsauta Luo tili -painiketta.
- Kun olet luonut tilin, napsauta Kojelauta -painiketta. Kopioi API/käyttöavain ja tallenna se käyttääksesi sitä edelleen Python-sovelluksessasi.
Numverify API: n käyttäminen Python-koodissasi
Löydät koko lähdekoodin soittajan tunnustietojen hakemiseen Pythonilla tästä GitHub-arkisto.
Aloita tuomalla pyynnöt moduuli. Pyydä käyttäjää antamaan kelvollinen numero ja tallentamaan aiemmin luomasi API-avain api muuttuja. Aseta URL-osoite yhdessä api ja määrä parametrit.
Lähetä HTTP GET -pyyntö numverifyn palvelimelle ja tallenna saamasi vastaus. Jäsennä saamasi sisältö ja tallenna se JSON-objektina.
tuonti pyynnöt
numero = input("Anna kelvollinen numero maakoodisi kanssa:")
Tulosta("")
api = "YOUR_API_KEY"
url = ' http://apilayer.net/api/validate? access_key=' + api + '&number=' + numero
vastaus = requests.get (url)
vastaus = vastaus.json()
Jos JSON-objekti on pätevä omaisuus on Totta, numero on kelvollinen ja voit näyttää muun ohjelman hakeman sisällön. JSON-vastaus sisältää numeron, sen paikallisen muodon, kansainvälisen muodon, maan etuliitteen, maakoodin, maan nimen, sijainnin, operaattorin ja linjatyypin. Käytä kaikkia näitä tietoja yksitellen ja näytä ne näytöllä.
jos vastaus["pätevä"] == Totta:
Tulosta("Määrä:",vastaus["määrä"])
Tulosta("Paikallinen muoto:", vastaa["paikallinen_muoto"])
Tulosta("Kansainvälinen muoto:",vastaus["kansainvälinen_muoto"])
Tulosta("Maan etuliite:",vastaus["maa_etuliite"])
Tulosta("Maatunnus:",vastaus["maatunnus"])
Tulosta("Maan nimi:",vastaus["maan nimi"])
Tulosta("Sijainti:",vastaus["sijainti"])
Tulosta("Kantaja:",vastaus["kuljettaja"])
Tulosta("Line type:",vastaus["line_type"])
Jos API-avain tai numero on väärä tai verkko ei toimi, ohjelma ei pysty noutamaan tietoja. Näytä tässä tapauksessa seuraava viesti käyttäjälle.
muu:
Tulosta("Virheellinen API-avain tai -numero. Yritä uudelleen.")
Yhdistä kaikki koodit ja olet valmis hakemaan minkä tahansa puhelinnumeron tiedot 232 maasta ympäri maailmaa.
Soittajan tunnuksen tietojen hakemisen tulos Pythonilla
Kun ohjelma suoritetaan, se pyytää antamaan puhelinnumeron. Kun syötät kelvollisen numeron, se hakee kaikki puhelinnumeron tiedot ja näyttää sen. Muussa tapauksessa se pyytää sinua tarkistamaan uudelleen ja antamaan kelvollisen numeron.
numverify API vaihtoehdot
Numverifyn lisäksi voit tutkia useita muita sovellusliittymiä puhelinnumeron vahvistamiseen ja seurantaan. Jotkut sisältävät Twilio, Nexmo, Truecaller, Vonage ja HLR-haku.
Twilio tukee useita viestintäkanavia, kuten tekstiviestejä, puhetta ja videota. Asiakastuella on kattava dokumentaatio, jos sinulla on kysyttävää. Nexmo tarjoaa tekstiviesti- ja puheviestintäominaisuudet, maailmanlaajuisen kattavuuden ja antaa käyttäjille mahdollisuuden vahvistaa puhelimensa käyttämällä kaksivaiheista todennusta. Truecaller tarjoaa roskapostin estoominaisuuksia, puhelinnumeron hakuominaisuuden ja SDK: n yrityksille integroitaviksi sovelluksiin.
Twilio ja Nexmo tarjoavat pilvipohjaisen API-alustan, joka kattaa useita viestintäkanavia. Sitä vastoin Truecaller keskittyy soittajan tunnistusominaisuuksiin, ja Vonage tarjoaa kattavia viestintäsovellusliittymiä, joissa on laajempi valikoima hinnoittelusuunnitelmia.
Sovelluksen parantaminen
Voit parantaa sovellustasi edelleen siirtämällä puhelulokit henkilökohtaiseen tietokoneeseen ja käyttämällä Seleeniä soittajan tunnuksen hakuprosessin automatisoimiseen. Jos et halua vaivaa, voit asentaa sovelluksia, jotka tekevät tämän puolestasi, jos et halua jakaa henkilökohtaisia tietojasi.