WhatsApp是最流行且使用最广泛的消息传递应用程序之一,但仅适用于智能手机,不适用于计算机。但是有一种方法可以将其安装在掌上电脑Raspberry Pi上,并且使用命令行界面可以很好地工作。
有一个Python库可以访问Raspberry pi - Yowsup上官方WhatsApp的所有功能。它使您可以使用WhatsApp帐户来交换消息,而无需与联系人使用原始应用程序。该库允许用户在Raspberry Pi上创建成熟的自定义WhatsApp客户端。
以前,使用此库在Raspberr上安装WhatsApp很容易,但是从最近几个月开始,该库已被完全重写,并且对该库进行了许多修改,因此安装过程比以前更加繁琐。在这里,我们将说明在Raspberry Pi上安装和配置WhatsApp的完整过程。
要在pi上激活WhatsApp,您将需要一个新的电话号码。因为它不适用于当前运行的WhatsApp no。因此,很遗憾,在配置 Yowsup时, 我们仍然需要电话和SIM卡,但是在第一步之后,您可以 不理 它。
因此,让我们开始吧。
要求
- Raspberry Pi 2或更高版本(已安装Raspbian Jessie或更高版本)。
- 正常的互联网连接
在这里,我们将使用SSH访问笔记本电脑上的Raspberry Pi。您可以在笔记本电脑上使用VNC或远程桌面连接,也可以将Raspberry pi与显示器连接。在此处了解有关无显示器无头设置Raspberry Pi的更多信息。
在Raspberry Pi中安装Yowsup(WhatsApp)库
1.我们要做的第一件事是更新和升级我们的Pi。好的做法是在安装任何新的库或软件包之前先更新Pi,以便可以确保拥有最新的库。运行以下命令以执行更新。
sudo apt-get更新&& sudo apt-get升级
在要求是/否的地方打“ y”,然后等待完成。
2.根据 Yowsup 库的要求安装以下依赖 项 。
sudo apt-get install python-dev libncurses5-dev sudo apt-get install build-essential libssl-dev libffi-dev python-dev
现在,安装已经安装在我们的Raspberry Pi中的加密程序包(用于加密WhatsApp中使用的数据所必需),但是该版本与 Yowsup 库所要求的版本不兼容。
因此,请使用以下命令安装所需版本
点安装加密
3.使用以下命令从GitHub下载 Yowsup 库
git克隆git://github.com/tgalal/yowsup.git
4.使用cd yowsup转到 yowsup 目录,并使用以下命令安装下载的库
sudo python setup.py安装
5.现在,我们准备设置WhatsApp帐户。首先检查磁带库是否正确安装。为此,请运行给定命令
如果获得以下输出,则说明库已正确安装。
在Raspberry Pi上设置WhatsApp帐户
在Raspberry Pi上安装WhatsApp之后,是时候在pi上激活和配置WhatsApp了。
1.将国家/地区代码“ cc”和电话号码保存在文件中,以便Yowsup客户端可以获取此信息以进行授权。使用sudo nano config打开nano编辑器,并使用ctrl + x保存信息,如下所示。
须藤Nano配置 cc = 91 电话= 91xxxxxxxxxx
如果您在印度境外,则使用91代表印度的cc,请使用cc并将电话替换为您的电话号码。确保输入的电话号码未被另一个WhatsApp帐户使用,并且SIM卡应该在电话中,因为下一步您将收到注册码。
2.现在,使用以下命令注册您的WhatsApp帐户。
yowsup-cli注册--config配置 --requestcode sms
运行上述命令后,您将通过SMS收到六位数的代码。
3.使用该代码通过以下命令注册电话号码
yowsup-cli注册--config配置--register xxx-xxx
用您在手机上收到的验证码代替xxx-xxx。
一两秒钟后,您将在Pi终端上收到WhatsApp的回复,如下所示
响应包含您的WhatsApp的密码。上图中箭头所示的ID是您的密码,没有双引号。将此密码保存在相同的配置文件中。
因此,使用nano编辑器打开配置文件,并将id粘贴为
id = ************************
现在,配置文件将如下所示。保存此文件。
在Raspberry Pi上运行WhatsApp
1.现在,我们都准备 在Raspberry Pi上启动WhatsApp。运行以下命令以启动WhatsApp。yowsup-cli演示--yowsup --config配置
您将看到来自WhatsApp的以下响应。我们必须立即登录。输入“ / L”,然后按Enter。要浏览更多命令,可以键入/ help。
如果登录失败,请重新启动Raspberry Pi。
2.登录后,您都可以发送和接收消息。
要将消息发送到其他WhatsApp号码,请键入以下命令。
/ message发送91 **********“您的消息”
用接收者的WhatsApp编号替换**********。如下所示,已发送和已接收的消息将显示在同一终端上。
因此,这就是将Raspberry Pi转换为WhatsApp客户端以发送和接收来自另一个WhatsApp编号的消息的方式。我们还可以使用WhatsApp消息来实现家庭自动化,但是 Yowsup 库无法正常运行,并且正在继续使用此功能。
/>