WhatsApp 是最受歡迎和廣泛使用的消息傳遞應(yīng)用程序之一,但它僅適用于智能手機(jī),不適用于計(jì)算機(jī)。但是有一種方法可以將它安裝在手掌大小的計(jì)算機(jī) Raspberry Pi 上,并且使用命令行界面效果很好。
有一個(gè) Python 庫可以訪問Raspberry pi - Yowsup上官方 WhatsApp 的所有功能。它使您可以使用您的 WhatsApp 帳戶在沒有原始應(yīng)用程序的情況下與您的聯(lián)系人交換消息。這個(gè)庫允許用戶在 Raspberry Pi 上創(chuàng)建一個(gè)成熟的自定義WhatsApp 客戶端。
以前,使用這個(gè)庫在 Raspberry 上安裝 WhatsApp很容易,但是從最近幾個(gè)月開始,這個(gè)庫被完全重寫,并且在庫中進(jìn)行了許多修改,因此安裝過程變得比以前更加繁瑣。在這里,我們將解釋在 Raspberry Pi 上安裝和配置 WhatsApp 的完整過程。
要在 pi 上激活 WhatsApp,您需要一個(gè)新的電話號碼。因?yàn)樗贿m用于當(dāng)前運(yùn)行的 WhatsApp no。所以不幸的是,為了配置Yowsup,我們?nèi)匀恍枰徊?a target="_blank">手機(jī)和一張 SIM 卡,但在第一步之后你可以不用管它。
那么,讓我們開始吧。
要求
Raspberry Pi 2 或更新版本(安裝了 Raspbian Jessie 或更新版本)。
工作互聯(lián)網(wǎng)連接
在這里,我們將使用 SSH 訪問筆記本電腦上的 Raspberry Pi。您可以在筆記本電腦上使用 VNC 或遠(yuǎn)程桌面連接,或者可以將您的 Raspberry pi 連接到顯示器。
在 Raspberry Pi 中安裝 Yowsup (WhatsApp) 庫
1. 我們要做的第一件事是更新和升級我們的 Pi。在安裝任何新庫或包之前更新 Pi 是一種很好的做法,這樣您就可以確保擁有最新的庫。運(yùn)行以下命令以執(zhí)行更新。
sudo apt-get 更新 && sudo apt-get 升級
在任何要求是/否的地方點(diǎn)擊“y”并等待完成。
2. 按照Yowsup庫的要求安裝以下依賴項(xiàng)。
sudo apt-get install python-dev libncurses5-dev
sudo apt-get install build-essential libssl-dev libffi-dev python-dev
現(xiàn)在,安裝已安裝在我們的 Raspberry Pi 中但版本與Yowsup庫要求不兼容的加密包(加密 WhatsApp 中使用的數(shù)據(jù)所需的)。
因此,使用以下命令安裝所需的版本
pip 安裝密碼學(xué)
3.使用以下命令從 GitHub下載Yowsup庫
git clone git://github.com/tgalal/yowsup.git
4.使用cd yowsup進(jìn)入yowsup目錄并使用以下命令安裝下載的庫
須藤 python setup.py 安裝
5. 現(xiàn)在,我們準(zhǔn)備好設(shè)置 WhatsApp 帳戶了。首先檢查庫是否安裝正確。為此,運(yùn)行給定的命令
如果您得到以下輸出,則庫已正確安裝。
在樹莓派上設(shè)置 WhatsApp 帳戶
在 Raspberry Pi 上安裝 WhatsApp 后,是時(shí)候在 pi 上激活和配置 WhatsApp 了。
1.將國家代碼“cc”和電話號碼保存在一個(gè)文件中,以便Yowsup客戶端可以獲取此信息進(jìn)行授權(quán)。使用sudo nano config打開 nano 編輯器并使用 ctrl+x 保存信息,如下所示。
sudo nano config
cc=91
電話=91xxxxxxxxxx
91 是印度的 cc,如果您在印度境外,請使用您的 cc 并用您的電話號碼替換 phone。確保輸入的電話號碼未被其他 WhatsApp 帳戶使用,并且 SIM 卡應(yīng)在電話中,因?yàn)槟鷮⒃谙乱徊绞盏阶源a。
2. 現(xiàn)在,使用以下命令注冊您的 WhatsApp 帳戶。
yowsup-cli 注冊 --config config --requestcode 短信
運(yùn)行上述命令后,您將通過短信收到六位數(shù)代碼。
3.使用該代碼使用命令注冊電話號碼
yowsup-cli 注冊 --config 配置 --register xxx-xxx
將 xxx-xxx 替換為您在手機(jī)上收到的代碼。
一兩秒后,您將在 Pi 終端上收到來自 WhatsApp 的響應(yīng),如下所示
響應(yīng)包含您的 WhatsApp 的密碼。上圖中箭頭所示的 ID 是您的密碼,不帶雙引號。將此密碼保存在同一配置文件中。
因此,使用 nano 編輯器打開配置文件并將 id 粘貼為
身份證號=************************
現(xiàn)在,配置文件將如下所示。保存此文件。
在樹莓派上運(yùn)行 WhatsApp
1. 現(xiàn)在,我們都準(zhǔn)備好在 Raspberry Pi 上啟動(dòng) WhatsApp 了。運(yùn)行以下命令以啟動(dòng) WhatsApp。
yowsup-cli 演示 --yowsup --config 配置
您將看到來自 WhatsApp 的以下回復(fù)。我們現(xiàn)在必須登錄。輸入“/L”并回車。要探索更多命令,您可以鍵入 /help。
如果您無法登錄,請重新啟動(dòng)您的樹莓派。
2.登錄后,您就可以發(fā)送和接收消息了。
要將消息發(fā)送到其他 WhatsApp 號碼,請鍵入以下命令。
/message 發(fā)送 91********** “你的消息”
將 ********** 替換為接收方的 WhatsApp 號碼。發(fā)送和接收的消息將顯示在同一終端上,如下所示。
因此,這就是如何將Raspberry Pi 轉(zhuǎn)換為 WhatsApp 客戶端以發(fā)送和接收來自另一個(gè) WhatsApp 號碼的消息。我們還可以使用 WhatsApp 消息實(shí)現(xiàn)家庭自動(dòng)化,但Yowsup庫無法正常工作,并且正在繼續(xù)使用此功能進(jìn)行改進(jìn)。
-
樹莓派
+關(guān)注
關(guān)注
116文章
1688瀏覽量
105456 -
WhatsApp
+關(guān)注
關(guān)注
0文章
87瀏覽量
8506
發(fā)布評論請先 登錄
相關(guān)推薦
評論