Så här kan du bygga ditt eget program för att få nummerpresentatörsuppgifter med Pythons begärandemodul och numverify API.

Användare registrerar sig på webbplatser och tillhandahåller falska nummer vilket orsakar krångel för företag. Genom att bygga en nummerpresentationsinformation kan företag verifiera om kundens telefonnummer är giltigt eller inte.

De kan använda denna information för att personifiera sin kommunikation, generera leads, optimera sina tjänster och rikta in sig på SMS-kampanjer efter kundens geografiska plats. Utforska hur du kan hämta all denna information med hjälp av numverify API och Python förfrågningar modul.

Installera förfrågningsmodulen

De förfrågningar modulen gör det enkelt att göra HTTP-förfrågningar och returnerar ett svarsobjekt som innehåller data som kodning och status. Du kan använda den till skapa en nyhetsapplikation, kontroll av webbplatsstatus, valutaomvandlare, aktiemarknadsövervakare bot och många fler praktiska applikationer.

För att installera förfrågningar modul, öppna terminalen och kör följande kommando:

instagram viewer
pip-installationsförfrågningar

Hur man genererar numverify API-nyckeln

  1. Besök numrifiera och klicka på Registrera dig gratis knapp.
  2. Webbplatsen omdirigerar dig till att välja en plan. Utforska den som bäst passar dina behov och klicka sedan på Sjung upp knapp.
  3. Ange dina uppgifter och klicka på Skapa konto knapp.
  4. När du har skapat kontot klickar du på instrumentbräda knapp. Kopiera API/åtkomstnyckeln och lagra den för att använda den vidare i din Python-applikation.

Hur man använder numverify API i din Python-kod

Du kan hitta hela källkoden för att hämta nummerpresentationsinformation med Python i denna GitHub-förråd.

Börja med att importera förfrågningar modul. Be användaren att ange ett giltigt nummer och lagra API-nyckeln som du genererade tidigare i api variabel. Ställ in webbadressen tillsammans med api och siffra parametrar.

Skicka en HTTP GET-förfrågan till numverifys server och lagra svaret du fick. Analysera innehållet du fick och spara det som ett JSON-objekt.

importera förfrågningar

nummer = input("Ange ett giltigt nummer tillsammans med din landskod:")
skriva ut("")
api = "DIN_API_KEY"
url = ' http://apilayer.net/api/validate? access_key=' + api + '&nummer=' + nummer
svar = requests.get (url)
svar = respons.json()

Om JSON-objektets giltig egendom är Sann, numret är giltigt och du kan visa resten av innehållet som hämtas av programmet. JSON-svaret innehåller numret, dess lokala format, dess internationella format, landsprefixet, landskoden, landsnamnet, platsen, operatören och linjetypen. Få tillgång till all denna information en efter en och visa den på skärmen.

om svar["giltig"] == Sann:
skriva ut("Siffra:",svar["siffra"])
skriva ut("Lokalt format:", svara["local_format"])
skriva ut("Internationellt format:",svar["international_format"])
skriva ut("Landsprefix:",svar["country_prefix"])
skriva ut("Landskod:",svar["landskod"])
skriva ut("Lands namn:",svar["lands namn"])
skriva ut("Plats:",svar["plats"])
skriva ut("Bärare:",svar["bärare"])
skriva ut("Linjetyp:",svar["linjetyp"])

Om API-nyckeln eller numret är felaktigt, eller nätverket är nere, kommer programmet inte att kunna hämta data. Visa i så fall följande meddelande för användaren.

annan:
skriva ut("Ogiltig API-nyckel eller nummer. Var god försök igen.")

Sätt ihop alla koder så är du redo att hämta informationen om vilket telefonnummer som helst från 232 länder i världen.

Utdata för att hämta nummerpresentationsinformation med Python

När programmet körs ombeds det att ange ett telefonnummer. När du anger ett giltigt nummer hämtar den alla detaljer om telefonnumret och visar det. Annars ber den dig att kontrollera igen och ange ett giltigt nummer.

numverify API-alternativ

Förutom numverify finns det flera andra API: er du kan utforska för validering och spårning av telefonnummer. Vissa inkluderar Twilio, Nexmo, Truecaller, Vonage och HLR lookup.

Twilio stöder flera kommunikationskanaler som SMS, röst och video. Det finns omfattande dokumentation med kundsupport vid eventuella frågor. Nexmo tillhandahåller SMS- och röstmeddelandefunktioner, har global täckning och låter användare verifiera sina telefoner med tvåfaktorsautentisering. Truecaller erbjuder skräppostblockerande funktioner, en sökfunktion för telefonnummer och erbjuder SDK för företag att integrera i applikationer.

Twilio och Nexmo erbjuder en molnbaserad API-plattform som täcker flera kommunikationskanaler. Däremot fokuserar Truecaller på nummerpresentationsfunktioner och Vonage erbjuder omfattande kommunikations-API: er med ett bredare utbud av prisplaner.

Förbättra din applikation

Du kan förbättra din applikation ytterligare genom att överföra dina samtalsloggar till en persondator och använda Selenium för att automatisera processen för att hämta nummerpresentation. Om du inte vill ha krångel kan du installera applikationer som gör detta åt dig om du inte har något emot att dela dina personliga uppgifter.