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 39xxxxxxxxxx
, tuo_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