Per installare e configurare Yowsup su un Raspberry Pi, segui questi passaggi:

1. Aggiorna il sistema

Prima di tutto, aggiorna il tuo Raspberry Pi per assicurarti di avere le ultime versioni dei pacchetti:

sudo apt-get update
sudo apt-get upgrade

2. Installa le dipendenze necessarie

Yowsup richiede alcune librerie e strumenti. Installa le dipendenze con i seguenti comandi:

sudo apt-get install python3-dateutil python3-setuptools python3-dev libevent-dev ncurses-dev build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev

3. Clona il repository Yowsup e scarica Python 3.8

Scarica Python 3.8 ed il codice sorgente di Yowsup dal repository GitHub:

git clone https://github.com/tgalal/yowsup.git

cd Download
wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz
tar xf Python-3.8.0.tar.xz

cd
Python-3.8.0

4. Installa Python 3.8 e Yowsup

Naviga nella directory di Python 3.8 e installa la libreria:

cd Python-3.8.0
./configure --enable-optimizations --prefix=/usr make sudo make altinstall

 

Naviga nella directory di Yowsup e installa la libreria:

cd yowsup sudo python3 setup.py install 

5. Registra il tuo numero di telefono

Per utilizzare WhatsApp, devi registrare il tuo numero di telefono. Usa yowsup-cli per richiedere un codice di registrazione:

python3 yowsup-cli registration --requestcode sms --phone 39xxxxxxxxxx --cc 39 --mcc 222 --mnc 10

Sostituisci 39xxxxxxxxxx con il tuo numero di telefono, 39 con il codice del tuo paese (Italia), 222 con il Mobile Country Code e 10 con il Mobile Network Code.

6. Completa la registrazione

Dopo aver ricevuto il codice via SMS, completa la registrazione:

python3 yowsup-cli registration --register xxx-xxx --phone 39xxxxxxxxxx --cc 39

Sostituisci xxx-xxx con il codice ricevuto.

7. Configura Yowsup

Crea un file di configurazione (config.file) con i dettagli del tuo account:

cc=39
phone=39xxxxxxxxxx
id=tuo_id
password=tuo_password

Sostituisci 39xxxxxxxxxxtuo_id e tuo_password con i tuoi dati reali.

8. Esegui Yowsup

Ora puoi utilizzare Yowsup per inviare e ricevere messaggi:

python3 yowsup-cli demos --yowsup --config config.file