Como configurar e usar o yowsup-cli para obter o código de autenticação do WhatsApp?

0

Eu tentei seguir o mesmo caminho mencionado em todos os lugares, mas algo está errado.

sudo apt-get install python python-dateutil python-argparse
sudo wget https://github.com/tgalal/yowsup/archive/master.zip
sudo unzip master.zip
cd yowsup-master/src
cp config.example yowsup-cli.config
vi yowsup-cli.config #(Write the following according to you)
#cc=34
#phone=34123456789 #(Phone number with country code)
#id=
#password=
chmod +x yowsup-cli
./yowsup-cli --requestcode sms --config yowsup-cli.config
#status: sent
#retry_after: 3605
#length: 6
#method: sms

Eu percebi que o arquivo atual master.zip é diferente daquele que eu devo encontrar, uma atualização talvez,

(a pasta yowsup-master / src não existe)

Eu tentei trabalhar com o arquivo yowsup-master / yowsup-cli que parecia ser o arquivo de configuração. Eu segui os mesmos passos no arquivo, mas é isso que eu recebo:

./yowsup-cli.config --requestcode sms --config yowsup-cli.config
Traceback (most recent call last):
File "./yowsup-cli.config", line 5, in <module>
import sys, argparse, yowsup, logging
ImportError: No module named yowsup

Acho que talvez haja uma nova atualização, o processo mudou ou algo assim?

    
por Imad Nouari 04.01.2015 / 02:08

2 respostas

2

Eu não sei onde o "em todos os lugares" é de onde você recebeu as instruções que você seguiu, mas a página do yowsup é bastante explícito na instalação do Linux:

Install using setup.py to pull all python dependencies

Linux

You need to have installed python headers (from probably python-dev package) and ncurses-dev, then run

sudo python setup.py install

Você deve não ter que baixar master.zip como root ( sudo ), nem extrair master.zip como root , mas você deve seguir as instruções para executar setup.py , caso contrário yowsup não será instalado nos seus pacotes dist / site e python não poderá importar o pacote. Você deveria ter feito:

mkdir tmp
cd tmp
wget https://github.com/tgalal/yowsup/archive/master.zip
unzip master.zip
cd yowsup-master
python setup.py install
cd ..

Depois disso, você pode invocar o python:

$ python 
>>> import yowsup

sem erro.

O setup.py usado por yowsup tem vários outros problemas, por exemplo, instalar argparse mesmo se você estiver executando mais recente que python2.6. argparse está na biblioteca padrão desde a versão 2.7, e é costume testar a versão do Python antes de adicioná-la à lista de dependências (agora, se você instalar usando pip27 , argparse será extraído do PyPI, embora não seja precisa disso.

Não sei ao certo onde sua instrução obteve as informações sobre como copiar um arquivo de configuração, esse arquivo não está mais disponível (mas isso não tem nada a ver com o erro real encontrado e que deve ser resolvido seguindo as instruções).

Por favor, registre uma queixa com os autores das instruções que você postou sobre o abuso desnecessário e potencialmente perigoso de sudo

    
por 04.01.2015 / 08:46
1

A ramificação 'principal' atual não inclui o / src, porque o desenvolvedor agora está trabalhando no yowsup2. E muitos blogposts - como eu encontrei - escreveu no antigo tutorial de instalação do yowsup. Mas se você ainda quer suar as mãos com coisas antigas, você pode baixar o branch 'legado' no Github.

    
por 11.02.2015 / 14:44

Tags