Inicio > General > Utilizar whatsapp desde línea de comandos en Debian 6

Utilizar whatsapp desde línea de comandos en Debian 6

– Primero, necesitamos descargarnos el paquete con la api

wget https://github.com/tgalal/yowsup/archive/master.zip

– A continuación instalamos un descompresor y la descomprimimos

aptitude install unzip
unzip master.zip

– nos metemos en el directorio de la aplicación

cd yowsup-master/

– Ahora miramos el fichero readme, e instalamos las dependencias necesarias.

aptitude install python-dateutil
aptitude install python-argparse
aptitude install python-libxml2

– Ahora ejecutamos el comando para que nos muestre la ayuda de como crear el fichero de configuración inicial

./yowsup-cli --help-config

– Como lo vamos a utilizar con un teléfono que ya está configurado, tenemos que poner los datos correspondientes.

cc=34
phone=20111111111
id=0000000000
password=MDAwMDAwMDAwMA==

– Ahora probamos si funciona

./yowsup-cli -c config -s 20111111111 prueba
./yowsup-cli -c config --v1 -s 20111111111 prueba

– Como no ha funcionado, pedimos un código

./yowsup-cli -r sms -c config

– y lo configuramos

./yowsup-cli -R code -c config

– Y nos devolvera los siguientes datos

Detected cc: 34
status: ok
kind: free
pw: MDAwMDAwMDAwMA==
price: 0,89 â¬
price_expiration: 1361614798
currency: EUR
cost: 0.89
expiration: 1361462660
login: 20111111111
type: existing

– Ahora solo tenemos que poner el password que nos ha facilitado en el anterior fichero de configuración.

– Ahora podemos utilizar el script y provar el envío de un mensaje

./yowsup-cli -c config -s 20111111112 prueba

– Una vez echo esto, dejo a vuestra imaginación la multitud de posibilidades de la librería, siempre para fines constructivos, nada de bloquearle el acceso a alguien que os caiga mal haciendo peticiones de código de registro con su número.

Categorías:General Etiquetas: , , ,
  1. febrero 8, 2013 a las 7:05 pm

    Hola buenas tardes, quería consultarle si todavía funciona esto aquí.
    Ya que me esta dando el error luego de colocar:
    python yowsup-cli -c config -s 543516836XX prueba

    Me dice:
    Connecting to c.whatsapp.net
    AUTH Fail
    Auth Failed!

    Gracias.

    • febrero 10, 2013 a las 1:59 pm

      Hola,
      Hasta donde yo se todavía funciona.
      Comprueba que tengas bien configurado el fichero de configuración y que le estés pasando la ruta correcta hacia el mismo.
      Saludos.

    • Deadcow
      marzo 8, 2013 a las 12:31 am

      Disculpa pudiste resulver tu problema? tengo el mismo y no he podido hacerlo funcionar.

    • Hunter
      agosto 7, 2013 a las 1:38 pm

      hola facundo, algo tarde pero igual podría ayudar a alguien mas, yo tenía ese mismo problema, y el error que tenia era la forma que ponia el numero de celular, en el caso de mexico, la clave es 52, sin embargo el whatsapp le agrega un número 1 de mas, por lo que aparte del 52 agragando un 1 quedaría así 521999XXXXXXX.. espero pueda solucionar tu problema.. saludos..

      • agosto 7, 2013 a las 9:29 pm

        Hola Hunter,
        Gracias por tu comentario, desde España no he tenido este problema, ya que el prefijo cambia para cada país.
        Saludos

  2. Hunter
    agosto 8, 2013 a las 5:47 pm

    de casualidad alguien sabe como enviar mensajes a grupos de esta manera? no he encontrado la forma de hacerlo, saludos

  3. juan
    agosto 12, 2013 a las 11:28 pm

    Hola a todos,

    Con un nº español nunca me llega el sms con el código. Adjunto los pasos que seguí por si alguien me puede arrojar un poco de luz.

    python –version
    Python 2.7.2

    ./yowsup-cli –requestcode sms –config yowsup-cli.config
    status: sent
    retry_after: 10805
    length: 6
    method: sms

    ####configuración yowsup-cli.config
    cc=34
    phone=34XXXXXXXXX
    id=
    password=

    Saludos.

    • juan
      agosto 12, 2013 a las 11:31 pm

      comentar que tengo el whasapp operativo en el móvil, no se si tengo que desactivarlo para que esto funcione.

      • Hunter
        agosto 15, 2013 a las 6:37 pm

        un poco tarde pero espero te pueda ayudar Juan, yo lo que hice en mi caso es borre los datos del whatsapp en el movil que utilizo, cuando lo vuelves abrir te pide registrar el numero, ahi pones el numero que utilizaras, y esperas a que falle el envio de mensaje con el codigo, eso aproximadamente unos 9 minutos, luego whatsapp te marca al numero que estas ingresando, por lo que el numero que utilizaras tiene que estar en un movil diferente para poder recibir la llamada, apuntas el codigo y con eso deberia ser mas que suficiente. Saludos

      • juan
        agosto 15, 2013 a las 8:32 pm

        muchas gracias hunter, gracias a tu comentario me acordé del proceso que siguiera para dar de alta el whatsapp en fonyou y me valió para registrar el nº en yowsup.
        aprovecho para responderte a la pregunta que hacías de enviar mensajes a grupos de numeros:
        1º Creamos un fichero llamado contactos con los nºs en cuestión.
        2º Creamos un script llamado grupo.sh con el siguiente código:

        #!/bin/bash

        for x in `cat contactos`; do ./yowsup-cli –send $x “Esto es un mensaje a grupo” –wait –config yowsup-cli.config ;done

      • Hunter
        octubre 27, 2013 a las 7:06 pm

        muchas gracias de igual manera juan, me sirvio mucho tu ayuda con lso grupos, no se me habia ocurrido de esa manera ya que ando aprendendo aun linux jaja, saludos

  4. zagurito
    septiembre 18, 2013 a las 12:07 am

    Como se pueden recibir whatsapps?

    • Hunter
      octubre 27, 2013 a las 7:12 pm

      Hola Zagurito son dos formas seria que pruebes asi:

      para recibir tengo entendido que seria así
      ./yowsup-cli -c [config file] -l

      pero si quieres mantener una conversacion activa seria mas o menos algo asi
      ./yowsup-cli -c [config file] -i [numero destinatario]

      espero te ayude, ando un poco oxidado por que deje esto acentado un buen rato xD saludos

  5. forumisto
    diciembre 8, 2013 a las 2:11 am

    hay alguna forma de recibir mensajes y enviarlos al mismo tiempo?

    si en un terminal está escuchando los mensajes entrantes, y en otro envio uno, la conexión que los espera se corta

    • forumisto
      diciembre 8, 2013 a las 12:09 pm

      me respondo a mí mismo:

      whatsapp sólo acepta una conexión por cliente, por lo tanto no es posible tenerlo en el android o iphone y cacharrear con esta libreria.

      Igualmente, si en un hilo estamos escuchando y en otro enviamos, serían dos conexiones, por lo que una se corta.

      La forma es crear un programa con dos hilos, uno para enviar y otro recibir y que usen la misma conexion.

      algun voluntario?🙂

  6. forumisto
    diciembre 8, 2013 a las 8:55 pm

    en ello estoy🙂

  7. alejandro moreno
    diciembre 28, 2013 a las 4:10 am

    alguien sabe como usar el puesto como entrada y que cuando se de envie el mensaje, y que cuando le envie algun mensaje establecido active un pin del puerto

    • diciembre 28, 2013 a las 7:58 pm

      Hola,

      Lo que estás buscando ya existe, y se llama PortKnocking.
      Si tengo tiempo a principios de año publicaré una entrada sobre esto.

      Saludos.

  8. septiembre 19, 2014 a las 6:42 am

    no hace falta crear dos hilos, se puede configurar la cuenta en el cliente de mensajeria Pidgin y “chatear” desde ahí.

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: