Check the new version here

Popular channels

Nicaragua: Envío de SMS a Claro (PHP + Python)



En esta ocasión automaticé el envío de SMS utilizando el sitio Web de Claro. Esto permitirá por ejemplo habilitar el envío de notificaciones SMS al cumplirse determinadas tareas en nuestras aplicaciones Web.

La imagen del captcha a lo mejor podría ser convertida a texto utilizando algún API tipo deCaptcher (comercial), intenté convertirla utilizando scripts gratuitos y no lo conseguí, sin embargo el captcha que utilizan (LanapCaptcha) permite la generación de un archivo de audio (accesibilidad).

El archivo de audio generado puede ser convertido a texto utilizando librerías de reconocimiento de voz. En esta ocasión utilicé una librería disponible para Python que utiliza como base el Speech Recognition API de Google.

El API de Google permite definir el idioma del archivo de audio que procesamos y tuve que cambiarlo de en_US (por defecto) a en_UK pq los británicos hablan un poco más pausado y claro que los estadounidenses. Esto permitió al API de Google interpretar que el archivo de audio contenía letras y no palabras. Además comprobé que se utilizara el resultado que tuviera exactamente 5 caracteres ya que google provee varias posibilidades de conversión.

Una vez obtenido el captcha la automatización no fue un proceso muy complejo. Simplemente obtener campos ocultos y enviar los datos del formulario utilizando sockets.

Continuar Leyendo...
0
0
0
0No comments yet