Tutorial de Yowsup en Python

Tutorial de Yowsup en Python

Introducción

Yowsup es una librería escrita en Python que permite utilizar el servicio de WhatsApp desde la terminal o desde un programa. Esta librería proporciona una API completa para enviar y recibir mensajes, archivos, imágenes, vídeos, etc.

Este tutorial te enseñará cómo instalar y utilizar Yowsup en Python.

Requisitos

Para seguir este tutorial, necesitarás:

  • Un ordenador con Python 3 instalado.
  • Un número de teléfono móvil con WhatsApp.

Instalación

Para instalar Yowsup, sigue estos pasos:

  1. Abre una terminal y ejecuta el siguiente comando:
pip install yowsup
  1. Una vez instalada la librería, crea un archivo config.ini en la carpeta de tu proyecto. Este archivo contiene la configuración de Yowsup, como el número de teléfono y el código de país.
[yowsup]
phone_number = +15555555555
country_code = US

Registro del número de teléfono

Antes de poder utilizar Yowsup, debes registrar tu número de teléfono. Para ello, ejecuta el siguiente comando:

yowsup register

Se te pedirá que introduzcas un código de verificación que se enviará a tu teléfono móvil.

Envío de mensajes

Para enviar un mensaje, utiliza el siguiente método:

from yowsup.layers.protocols.waprotocol import YowsupProtocol

protocol = YowsupProtocol("+15555555555", "US")
protocol.connect()
protocol.sendMessage("+15555555556", "Hola, mundo!")
protocol.disconnect()

Este código enviará el mensaje «Hola, mundo!» al número de teléfono +15555555556.

Recepción de mensajes

Para recibir mensajes, utiliza el siguiente método:

from yowsup.layers.protocols.waprotocol import YowsupProtocol

protocol = YowsupProtocol("+15555555555", "US")
protocol.connect()

while True:
    messages = protocol.receive()
    for message in messages:
        print(message.body)

protocol.disconnect()

Este código imprimirá en la consola los mensajes que recibas.

Otros ejemplos

Yowsup proporciona una API completa para enviar y recibir mensajes, archivos, imágenes, vídeos, etc. Para obtener más información, consulta la documentación oficial: https://github.com/tgalal/yowsup.

Conclusión

Yowsup es una librería muy potente que te permite utilizar WhatsApp desde la terminal o desde un programa. En este tutorial, has aprendido a instalar y utilizar Yowsup en Python.