Í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.
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
- Látogatás numverify és kattintson a Regisztrálj ingyen gomb.
- 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.
- Adja meg adatait, és kattintson a gombra Fiók létrehozása gomb.
- 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.