Me puse a ver en internet y encontré que es posible hacerlo siguiendo las indicaciones de, entre otras, la siguiente página:
http://blog.desdelinux.net/como-usar-whatsapp-en-linux-con-pidgin/
más a la hora de solicitar la contraseña con yowsup, me encontre que daba error ya que la versión ha cambiado.
Después de entrar en la página del proyecto:
https://github.com/tgalal/yowsup/wiki/yowsup-cli-2.0
vi que ha cambiado un poco la filosofía del script yowsup-cli y en vez de solicitar dicho registro con la órden que indica el tutorial:
./yowsup-cli -c whatsapp_config.txt --requestcode sms
ahora se realiza en dos pasos, tal y como indica la documentación de yowsup-cli:
yowsup-cli registration --requestcode sms --phone 49XXXXXXXX --cc 49 --mcc 123 --mnc 456
yowsup-cli registration --register 123456 --phone 49XXXXXXXX --cc 49
https://en.wikipedia.org/wiki/Mobile_country_code#National_operators
Ya nos da el siguiente resultado:
jmmedi-hpt yowsup # ./yowsup-cli registration --requestcode sms --phone 34XXXXXX --cc 34 --mcc 214 --mnc 03
INFO:yowsup.common.http.warequest:{"status":"sent","length":6,"method":"sms","retry_after":1805}
status: sent
retry_after: 1805
length: 6
method: sms
jmmedina-hpt yowsup # ./yowsup-cli registration --register 115-070 --phone 34XXXXXXX --cc 34
INFO:yowsup.common.http.warequest:{"status":"ok","login":"34XXXXXXX","pw":"RoqW8JhFo4laFi2tdR3fIvxFxeE=","type":"existing","expiration":1448664009,"kind":"free","price":"0,89 \u20ac","cost":"0.89","currency":"EUR","price_expiration":1423994449}
status: ok
kind: free
pw: RoqW8JhFo4laFi2tdheE=
price: 0,89 €
price_expiration: 1423994449
currency: EUR
cost: 0.89
expiration: 1448664009
login: 346ÇXXXXXXX
type: existing
jmmedinac03-hpt yowsup #
Si queremos tener un archivo con la configuración podemos hacer los siguiente:
yowsup # ./yowsup-cli demos --help-config > whatsapp-config.txt
############# Yowsup Configuration Sample ###########
#
# ====================
# The file contains info about your WhatsApp account. This is used during registration and login.
# You can define or override all fields in the command line args as well.
#
# Country code. See http://www.ipipi.com/help/telephone-country-codes.htm. This is now required.
cc=49
#
# Your full phone number including the country code you defined in 'cc', without preceding '+' or '00'
phone=491234567890
#
# You obtain this password when you register using Yowsup.
password=NDkxNTIyNTI1NjAyMkBzLndoYXRzYXBwLm5ldA==
#######################################################
y cambiamos los campos cc, phone y password por nuestros datos.
Si queremos más información sobre las opciones de yowsup-cli, en este caso demos, lo podemos ver con:
yowsup # ./yowsup-cli demos -h
usage: demos [-h] [-v] [-d] [--help-config] [-l phone:b64password | -c CONFIG]
[-m] [-y] [-e] [-s phone message]
Run a yowsup demo
optional arguments:
-h, --help show this help message and exit
-v, --version Print version info and exit
-d, --debug Show debug messages
--help-config Prints a config file sample
Configuration options for demos:
-l phone:b64password, --login phone:b64password
WhatsApp login credentials, in the format
phonenumber:password, where password is base64
encoded.
-c CONFIG, --config CONFIG
Path to config file containing authentication info.
For more info about config format use --help-config
-m, --moxie Enable experimental support for the new WhatsApp
encryption
Command line interface demo:
-y, --yowsup Start the Yowsup command line client
Echo client demo:
-e, --echo Start the Yowsup Echo client
Send client demo:
-s phone message, --send phone message
Send a message to specified phone number, wait for
server receipt and exit
Probado y funcionando.
Perdona pero has dejado visible el número de teléfono (346910...) y el password en una parte de la página. Deberías regenerar ( desconozco si es posible ) las credenciales.
ResponderEliminarMoltes gracies, pero no tenía importancia era un número de prueba y la pwd la generé posteriormente otra vez.
EliminarMuchas gracias, intentaba volver a instalarlo y no podia de la forma anterior.
ResponderEliminarSaludos.
Hola. Yo tengo un problema con el comando "make".
ResponderEliminarroot@rre-All-Series:~/whatsapp-purple# make
gcc -c -O2 -Wall -Wno-unused-function -fPIC -DPURPLE_PLUGINS -DPIC -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libpurple -o imgutil.o imgutil.c
imgutil.c:2:23: fatal error: FreeImage.h: No existe el archivo o el directorio
#include
^
compilation terminated.
Makefile:45: recipe for target 'imgutil.o' failed
make: *** [imgutil.o] Error 1
Alguien me puede guiar? :D
Siguiendo las instrucciones del tutorial da el error que dice Rolando E. Rolon (fatal error: FreeImage.h: No existe el archivo o el directorio). Para solucionarlo hice esto:
ResponderEliminar1.- sudo apt-get install libfreeimage-dev (con eso se soluciona lo del error anterior)
2.- al intentar compilar con make aparecen una serie de "warnings" y la carpeta yowsup/src no se crea, por lo tanto... fui directamente a la carpeta yowsup (cd yowsup" y configuré ahí los permisos: chmod +x yowsup-cli
3.- estando en la carpeta yowsup, creé el archivo de configuración: nano whatsapp_config.txt con estos datos:
cc=Código internacional del país
phone=De nuevo el código internacional seguido del número de teléfono (sin espacios)
id=IMEI del celular
password=Esto lo dejé en blanco
Grabar y salir
4.- Ejecuté este comando para pedir el sms que contiene el código de autenticación: ./yowsup-cli registration --requestcode sms --phone CELULAR --cc INT --mcc OP1 --mnc OP2
Donde: CELULAR es el número de celular completo (con el código internacional), INT es sólo el código internacional del país, OP1 y OP2 son los códigos del operador, los cuales se pueden obtener en: https://en.wikipedia.org/wiki/Mobile_country_code#National_operators
5.- Me llegó un sms con el código, tomé nota del mismo y apagué el celular. Entonces procedí a registrar el código: ./yowsup-cli registration -c whatsapp_config.txt --register XXX-XXX (donde XXX-XXX es el código que llegó por sms). Al hacer esto se desplegó el resultado en varias líneas, una de ellas comenzaba con "pw:" seguida de un código largo (el cual hay que guardar ya que será el password para usar en whatsapp)
6.- Tras esto, cerré Pidgin y volví a abrirlo, creé una nueva cuenta especificando "Whatsapp" como servivio (ya me apareció la opción) y anoté mi número completo con código internacional como nombre de usuario, y el "pw" del paso anterior como password.
7.- Por último, agregué los contactos de Whatsapp uno por uno (seleccionando "Agregar amigo" en Pidgin y luego seleccionando la cuenta de Whatsapp en la que voy a agregar. Para agregar a cada contacto hay que hacerlo especificando el número completo del mismo, es decir... código internacional seguido del número de celular.
FIN
Como faço para receber as mensagens enviadas?
ResponderEliminarComo faço para receber as mensagens enviadas?
ResponderEliminar