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:
- Abre una terminal y ejecuta el siguiente comando:
pip install yowsup
- 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.