Így készítheti el saját programját a hívóazonosító adatok lekéréséhez a Python kérelmek modulja és a numverify API használatával.

A felhasználók webhelyeken regisztrálnak, és hamis számokat adnak meg, ami gondot okoz a vállalkozásoknak. A hívóazonosító információlekérő felépítésével a vállalkozások ellenőrizhetik, hogy az ügyfél telefonszáma érvényes-e vagy sem.

Ezeket az adatokat felhasználhatják kommunikációjuk személyre szabására, leadek generálására, szolgáltatásaik optimalizálására, valamint SMS-kampányok célzására az ügyfél földrajzi elhelyezkedése szerint. Fedezze fel, hogyan kérheti le ezeket az információkat a numverify API és a Python segítségével kéréseket modult.

A kérések modul telepítése

A kéréseket A modul egyszerűvé teszi a HTTP-kérések készítését, és egy válaszobjektumot ad vissza, amely olyan adatokat tartalmaz, mint a kódolás és az állapot. Használhatod arra hozzon létre egy híralkalmazást, webhely állapotellenőrző, valutaváltó, tőzsdefigyelő bot, és még sok gyakorlati alkalmazás.

instagram viewer

A telepítéshez a kéréseket modult, nyissa meg a terminált, és futtassa a következő parancsot:

pip telepítési kérések

A numverify API-kulcs létrehozása

  1. Látogatás numverify és kattintson a Regisztrálj ingyen gomb.
  2. A webhely átirányítja Önt a terv kiválasztására. Fedezze fel az igényeinek leginkább megfelelőt, majd kattintson a Felénekel gomb.
  3. Adja meg adatait, és kattintson a gombra Fiók létrehozása gomb.
  4. A fiók létrehozása után kattintson a gombra Irányítópult gomb. Másolja ki az API/hozzáférési kulcsot, és tárolja, hogy tovább használja a Python alkalmazásban.

A numverify API használata a Python-kódban

Ebben megtalálja a hívóazonosító információk Python használatával történő lekéréséhez szükséges teljes forráskódot GitHub adattár.

Kezdje az importálással kéréseket modult. Kérje meg a felhasználót, hogy adjon meg egy érvényes számot, és tárolja el a korábban generált API-kulcsot api változó. Állítsa be az URL-t a api és szám paramétereket.

HTTP GET kérés küldése a numverify szerverére, és tárolja a kapott választ. Elemezze a kapott tartalmat, és mentse JSON-objektumként.

import kéréseket

szám = input("Írja be az érvényes számot az országkóddal együtt:")
nyomtatás("")
api = „YOUR_API_KEY”
url = ' http://apilayer.net/api/validate? access_key=' + api + '&szám=' + szám
válasz = requests.get (url)
válasz = válasz.json()

Ha a JSON objektum érvényes ingatlan az Igaz, a szám érvényes, és megjelenítheti a program által beolvasott tartalom többi részét. A JSON-válasz tartalmazza a számot, a helyi formátumot, a nemzetközi formátumot, az ország előtagját, az ország kódját, az ország nevét, a helyet, a szolgáltatót és a vonal típusát. Az összes információhoz egyenként hozzáférhet, és megjelenítheti a képernyőn.

ha válasz["érvényes"] == Igaz:
nyomtatás("Szám:",válasz["szám"])
nyomtatás("Helyi formátum:", válaszolj["helyi_formátum"])
nyomtatás("Nemzetközi formátum:",válasz["nemzetközi_formátum"])
nyomtatás("Ország előtag:",válasz["ország_előtag"])
nyomtatás("Ország kód:",válasz["ország kód"])
nyomtatás("Ország neve:",válasz["ország neve"])
nyomtatás("Elhelyezkedés:",válasz["elhelyezkedés"])
nyomtatás("Hordozó:",válasz["hordozó"])
nyomtatás("Vonaltípus:",válasz["vonal_típus"])

Ha az API-kulcs vagy a szám nem megfelelő, vagy a hálózat nem működik, a program nem tudja lekérni az adatokat. Ebben az esetben jelenítse meg a következő üzenetet a felhasználónak.

más:
nyomtatás("Érvénytelen API-kulcs vagy szám. Kérlek próbáld újra.")

Helyezze össze az összes kódot, és készen áll bármely telefonszám adatainak lekérésére a világ 232 országából.

A hívóazonosító információ Python használatával történő lekérésének kimenete

A program futtatásakor egy telefonszám megadását kéri. Érvényes szám beírásakor lekéri a telefonszám összes adatát, és megjeleníti azt. Ellenkező esetben megkéri, hogy ellenőrizze újra, és adjon meg egy érvényes számot.

numverify API Alternatives

A numverifyon kívül számos más API is felfedezhető a telefonszámok ellenőrzéséhez és nyomon követéséhez. Ezek közé tartozik a Twilio, a Nexmo, a Truecaller, a Vonage és a HLR keresés.

A Twilio több kommunikációs csatornát támogat, például SMS-t, hangot és videót. Bármilyen kérdés esetén kiterjedt dokumentáció áll rendelkezésre az ügyfélszolgálattal. A Nexmo SMS- és hangüzenetküldési lehetőségeket biztosít, globális lefedettséggel rendelkezik, és lehetővé teszi a felhasználók számára, hogy kétfaktoros hitelesítéssel ellenőrizzék telefonjukat. A Truecaller spamblokkoló funkciókat, telefonszám-kereső funkciót és SDK-t kínál a vállalkozásoknak az alkalmazásokba való integráláshoz.

A Twilio és a Nexmo több kommunikációs csatornát lefedő felhőalapú API-platformot kínál. Ezzel szemben a Truecaller a hívóazonosító funkciókra összpontosít, a Vonage pedig átfogó kommunikációs API-kat kínál szélesebb árazási tervekkel.

Alkalmazásának javítása

Tovább javíthatja az alkalmazást, ha hívásnaplóit személyi számítógépre viszi, és Seleniumot használ a hívóazonosító lekérési folyamat automatizálására. Ha nem akarja a fáradságot, telepíthet olyan alkalmazásokat, amelyek ezt megteszik Ön helyett, ha nem bánja, ha megosztja személyes adatait.