如何设置和使用 yowsup-cli 来获取 Whatsapp 验证码?

如何设置和使用 yowsup-cli 来获取 Whatsapp 验证码?

我尝试按照到处提到的相同方式进行操作,但有些问题。

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

我已经意识到当前的存档大师.zip与我应该找到的不同,也许是更新,

(文件夹yowsup-master/src不存在)

我尝试使用该文件yowsup-master/yowsup-cli这似乎是配置文件。我对该文件执行了相同的步骤,但这就是我得到的:

./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

我想也许有新的更新,流程有变化还是什么?

答案1

我不知道“无处不在”是从哪里得到你所遵循的指示的,但是yowsup 页面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

你应该不是必须下载master.ziproot( sudo),也不提取master.ziproot,但是你应该按照说明运行setup.py,否则yowsup不会安装在您的 dist/site-packages 中并且python无法导入包。你应该这样做:

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

之后你可以调用 python:

$ python 
>>> import yowsup

没有错误。

assetup.py使用的yowsup还有其他几个问题,例如,即使您运行的是比 python2.6 更新的版本,也要安装 argparse。argparse自 2.7 以来一直在标准库中,并且习惯上在将 python 版本添加到依赖项列表之前对其进行测试(现在,如果您使用 进行安装pip27argparse则会从 PyPI 中提取,尽管您不需要它)。

我不确定您的指令从哪里获得有关复制配置文件的信息,该文件不再可用(但这与您遇到的实际错误无关,应该通过按照说明解决)。

请向您发布的说明的作者提出投诉,指控他们不必要且具有潜在危险的滥用行为sudo

答案2

当前的“master”分支不包括 /src ,因为开发人员现在正在开发 yowsup2。正如我发现的,许多博客文章都写了旧的 yowsup 安装教程。但如果你仍然想用旧的东西弄脏你的手,你可以在 Github 下载“legacy”分支。

相关内容