1 заметка с тегом

WhatsApp

Raspberry Pi и WhatsApp

19 марта 2015, 22:28

В прошлый раз мы устанавливали Telegram на Raspberry Pi, сегодня покажу, как с такой же легкостью установить WhatsApp. Приступим.

Установка

Обновляем пакеты:

sudo apt-get update
sudo apt-get upgrade

Устанавливаем необходимые библиотеки:

sudo apt-get install python-dateutil python-setuptools python-dev libevent-dev ncurses-dev

Клонируем репозиторий из github и устанавливаем:

git clone git://github.com/tgalal/yowsup.git
cd yowsup
sudo python setup.py install

На этом процесс установки закончен, следующий не менее важный этап — это регистрация.

Регистрация

Регистрация состоит из 2х шагов. Первый — это запрос регистрационного кода по смс и второй — подтверждение.
Выполним запрос регистрационного кода, для этого напишем:

python yowsup-cli registration --requestcode sms --phone 7xxxxxxxxxx --cc 7 --mcc 250 --mnc 01

где phone: номер телефона на который придем смс,
cc: код страны,
mcc и mnc: мобильный код страны и мобильный код сети можно посмотреть на википедии.
Через некоторое время вам придем смс с кодом в формате xxx-xxx, его нужно ввести для завершения регистрации:

python yowsup-cli registration --register xxx-xxx --phone 7xxxxxxxxxx --cc 7

Если все прошло успешно, то вы должны увидеть следующие строки:

status: ok
kind: free
pw: xxxxxxxxxxxxxxxxxx=
price: 33,00 руб.
price_expiration: 1429453999
currency: RUB
cost: 33.00
expiration: 1450342821
login: 7xxxxxxxxxxx
type: existing

Регистрация завершена, перейдем непосредственно к клиенту.

Использование

Для удобства использования создадим конфигурационный файл, чтобы каждый раз не вводить свой номер телефона и пароль:

nano /home/pi/yowsup/config

И вставим туда код страны, номер телефона и пароль, который мы получили выше:

cc=7
phone=7xxxxxxxxxx
password=xxxxxxxxxxxxxxx=

После чего запустим клиент, используя наш конфиг:

cd /home/pi/yowsup
yowsup-cli demos --yowsup --config config

И увидим следующее:

Чтобы посмотреть полный список команд, наберем /help:

Для логина используем команду /L и видим как состояние с [offline] меняется на [connected].
Теперь можно отправлять сообщения, а также принимать входящие сообщения.
Чтобы отправить сообщение напишем:

/message send 7xxxxxxxxxx "Это сообщение отправлено из Raspberry Pi"

Мы получили аналогичные функции, что и при установке клиента для Telegram.
Надеюсь статья была вам полезна.

raspberry pi   WhatsApp