Paso 1: Yowsup
Yowsup es una biblioteca python que permite realizar todas las anteriores
su propio Yowsup de la bobina le permite iniciar sesión y utilizar el servicio de Whatsapp y le proporciona todas las capacidades de un cliente oficial de Whatsapp, lo que permite crear a un completo cliente de Whatsapp personalizado.
Un sólido ejemplo de uso de Yowsup es Wazapp. Wazapp es completo destacado cliente de Whatsapp que está siendo utilizado por cientos de miles de personas alrededor del mundo. Yowsup nace el proyecto Wazapp. Antes de convertirse en un proyecto independiente, fue sólo el motor de alimentación Wazapp. Ahora que maduró lo suficiente, fue separado en un proyecto independiente, permitiendo que cualquiera pueda construir a su propio cliente de Whatsapp en la parte superior. Tener un cliente de popular como Wazapp, construido en Yowsup, ayudó a que el proyecto en un mucho nivel avanzado, estable y maduro y asegura su desarrollo continuo y mantenimiento.
Yowsup también viene con una interfaz de línea de comandos multiplataforma llamada yowsup-cli. yowsup-cli le permite lanzarse de conectar y usar el servicio de Whatsapp directamente desde línea de comandos.
Yowsup requieren python-dateutil, entonces la primera cosa a hacer es
apt-get update apt-get upgrade apt-get install python-dateutil
Luego instalar git-core que debemos descargar la librería Yowsup
apt-get install git-core
Descargar la biblioteca con el comando
git clone git://github.com/tgalal/yowsup.git
Desplácese a la carpeta
cd /yowsup/src
y editar el archivo config.example
nano config.example
Usted debe ver algo como esto
######## Yowsup Configuration file ##################### # Lines are commented using # and ; # Your configuration should contain info about your login credentials to Whatsapp. This typically consist of 3 fields:\n # cc: Your country code. See <a rel="nofollow"> http://www.ipipi.com/help/telephone-country-codes...</a>> # If not set, it will be autodetected from phonenumber # phone: Your full phone number including country code, without '+' or '00' # id: This field is used in registration calls (-r|-R|-e), and for login if you are trying to use an existing account that is setup # on a physical device. Whatsapp has recently deprecated using IMEI/MAC to generate the account's password in updated versions # of their clients. Use --v1 switch to try it anyway. Typically this field should contain the phone's IMEI if your account is setup on # a Nokia or an Android device, or the phone's WLAN's MAC Address for iOS devices. If you are not trying to use existing credentials # or want to register, you can leave this field blank or set it to some random text. # password: Password to use for login. You obtain this password when you register using Yowsup. ###################################################### ## Actual config starts below ## cc=39 #if not specified it will be autodetected phone=39xxxxxxxxx id=xxxxxxxxxxxxxxx password=xxxxxxxxxxxxxxxxxxxx=
Editar el archivo con sus datos
CC: es el código de país
teléfono: es su número de teléfono, precedido por el código de país
ID: IMEI o MAC Address de un teléfono o un texto al azar
contraseña: obtener contraseña cuando usted se registra usando Yowsup
ADVERTENCIA
WhatsApp requiere la inscripción de un número, y con ese número puede usar WhatsApp en un único dispositivo a la vez, por lo que es preferible utilizar un nuevo número.
OK, después de configurar nuestro archivo le pedimos el número de código con el comando
python yowsup-cli -c config.example --requestcode sms
Si todo va bien debe recibir en su teléfono un SMS con un código como xxx-xxx
Enviar un mensaje para solicitar la inscripción con este comando, (sustituir xxx xxx con código recibido)
python yowsup-cli -c config.example --register xxx-xxx
Si todo va bien, deberíamos obtener un mensaje como este
status: ok kind: free pw: xxxxxxxxxxxxxxxxxx= price: € 0,89 price_expiration: 1416553637 currency: EUR cost: 0.89 expiration: 1445241022 login: 39xxxxxxxxxxx type: existing
Introduzca la contraseña que recibiste en el archivo config.example, luego probar la aplicación con este comando (xxxx Reemplace con el número destinatario)
python yowsup-cli -c config.example -w -s 39xxxxxxxxx "Message sent from Phidgets SBC, read complete tutorial www.emmeshop.eu/blog"
Si todo está bien el destinatario recibirá el mensaje de