Así es como puede crear su propio programa para obtener los detalles del identificador de llamadas utilizando el módulo de solicitudes de Python y la API numverify.

Los usuarios se registran en sitios web y proporcionan números falsos que causan problemas a las empresas. Al crear un buscador de información de identificación de llamadas, las empresas pueden verificar si el número de teléfono del cliente es válido o no.

Pueden utilizar estos datos para personalizar su comunicación, generar clientes potenciales, optimizar sus servicios y orientar las campañas de SMS según la ubicación geográfica del cliente. Explore cómo puede obtener toda esta información usando la API numverify y Python peticiones módulo.

Instalación del módulo de solicitudes

El peticiones El módulo simplifica la realización de solicitudes HTTP y devuelve un objeto de respuesta que contiene datos como la codificación y el estado. Puedes usarlo para crear una aplicación de noticias, verificador de estado del sitio web, convertidor de moneda, bot monitor del mercado de valores y muchas más aplicaciones prácticas.

instagram viewer

Para instalar el peticiones módulo, abra la terminal y ejecute el siguiente comando:

solicitudes de instalación de pip

Cómo generar la clave API numverify

  1. Visita númeroverificar y haga clic en el Registrate gratis botón.
  2. El sitio web lo redirige para que elija un plan. Explore el que mejor se adapte a su necesidad y luego haga clic en el Cantar más fuerte botón.
  3. Ingresa tus datos y haz click en el Crear una cuenta botón.
  4. Después de la creación de la cuenta, haga clic en el Panel botón. Copie la API/clave de acceso y guárdela para usarla más en su aplicación de Python.

Cómo usar la API numverify en su código Python

Puede encontrar el código fuente completo para obtener información de identificación de llamadas usando Python en este repositorio GitHub.

Comience importando el peticiones módulo. Solicite al usuario que ingrese un número válido y almacene la clave API que generó anteriormente en el API variable. Establezca la URL junto con el API y número parámetros

Envíe una solicitud HTTP GET al servidor de numverify y almacene la respuesta que recibió. Analice el contenido que recibió y guárdelo como un objeto JSON.

importar peticiones

número = entrada ("Ingrese un número válido junto con el código de su país:")
imprimir("")
API = 'TU_API_CLAVE'
dirección URL = ' http://apilayer.net/api/validate? clave_acceso=' + API + '&número=' + numero
respuesta = solicitudes.get (url)
respuesta = respuesta.json()

Si el objeto JSON es válido la propiedad es Verdadero, el número es válido y puede mostrar el resto de los contenidos obtenidos por el programa. La respuesta JSON contiene el número, su formato local, su formato internacional, el prefijo del país, el código del país, el nombre del país, la ubicación, el operador y el tipo de línea. Accede a toda esta información una por una y visualízala en la pantalla.

si respuesta["válido"] == Verdadero:
imprimir("Número:",respuesta["número"])
imprimir("Formato local:", respuesta["formato_local"])
imprimir("Formato internacional:",respuesta["formato_internacional"])
imprimir("Prefijo del país:",respuesta["prefijo del país"])
imprimir("Código de país:",respuesta["código de país"])
imprimir("Nombre del país:",respuesta["nombre del país"])
imprimir("Ubicación:",respuesta["ubicación"])
imprimir("Transportador:",respuesta["transportador"])
imprimir("Tipo de línea:",respuesta["tipo de línea"])

Si la clave API o el número son incorrectos, o si la red no funciona, el programa no podrá obtener los datos. En este caso, muestre el siguiente mensaje al usuario.

demás:
imprimir("Clave o número de API no válido. Inténtalo de nuevo.")

Reúna todos los códigos y estará listo para obtener los detalles de cualquier número de teléfono de 232 países del mundo.

El resultado de obtener la información del identificador de llamadas usando Python

Al ejecutar el programa, solicita ingresar un número de teléfono. Al ingresar un número válido, obtiene todos los detalles del número de teléfono y lo muestra. De lo contrario, le pide que vuelva a verificar e ingrese un número válido.

Alternativas a la API de numverify

Además de numverify, hay varias otras API que puede explorar para la validación y el seguimiento de números de teléfono. Algunos incluyen búsqueda de Twilio, Nexmo, Truecaller, Vonage y HLR.

Twilio admite múltiples canales de comunicación como SMS, voz y video. Existe una amplia documentación con atención al cliente en caso de cualquier consulta. Nexmo proporciona capacidades de mensajería de voz y SMS, tiene cobertura global y permite a los usuarios verificar sus teléfonos mediante la autenticación de dos factores. Truecaller ofrece funciones de bloqueo de spam, una función de búsqueda de números de teléfono y ofrece SDK para que las empresas se integren en las aplicaciones.

Twilio y Nexmo ofrecen una plataforma API basada en la nube que cubre múltiples canales de comunicación. Por el contrario, Truecaller se centra en las funciones de identificación de llamadas y Vonage ofrece API de comunicación integrales con una gama más amplia de planes de precios.

Mejorando su aplicación

Puede mejorar aún más su aplicación transfiriendo sus registros de llamadas a una computadora personal y usando Selenium para automatizar el proceso de obtención del identificador de llamadas. Si no quiere molestias, puede instalar aplicaciones que lo harán por usted si no le importa compartir sus datos personales.