Oggi realizziamo uno script in python che si interfacci con un nostro account twitter in modo da poterlo controllare da riga di comando o comunque dallo script π
Per prima cosa ci occorre un account twitter di sviluppo con associato un numero di telefono valido.
Il mio Γ¨ @pastrocchi1 π
A questo punto creiamo una twitter app per lo scopo suΒ Β https://apps.twitter.com/
Clicchiamo su “Create New App” o “Crea Nuova Applicazione”
Inseriamo i dati e accettiamo l’accordo dello sviluppatore.
Controlliamo che l’applicazione abbia i diritti scrittura e lettura nel tab Permissions.
Nel tab Keys and Access Tokens invece dobbiamo generareΒ le chiavi che ci serviranno nello script.
Clicchiamo su “Create my access token”
Ok. Twitter Γ¨ a posto.
Ora passiamo alla parte di programmazione python.
Per prima cosa aggiorniamo pip
Fabios-MacBook-Air:~ shadowsheep$ sudo pip install --upgrade pip
Poi installiamo tweepy
Fabios-MacBook-Air:~ shadowsheep$ sudo pip3 install tweepy Collecting tweepy Downloading tweepy-3.5.0-py2.py3-none-any.whl Collecting requests-oauthlib>=0.4.1 (from tweepy) Downloading requests_oauthlib-0.7.0-py2.py3-none-any.whl Collecting six>=1.7.3 (from tweepy) Downloading six-1.10.0-py2.py3-none-any.whl Requirement already satisfied (use --upgrade to upgrade): requests>=2.4.3 in /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages (from tweepy) Collecting oauthlib>=0.6.2 (from requests-oauthlib>=0.4.1->tweepy) Downloading oauthlib-2.0.1.tar.gz (122kB) 100% |ββββββββββββββββββββββββββββββββ| 133kB 2.0MB/s Installing collected packages: oauthlib, requests-oauthlib, six, tweepy Running setup.py install for oauthlib ... done Successfully installed oauthlib-2.0.1 requests-oauthlib-0.7.0 six-1.10.0 tweepy-3.5.0
Con il package tweepy scriviamo il nostro script
E testiamolo! π
Fabios-MacBook-Air:py shadowsheep$ python3 twitter-test.py
e… ecco il nostro primo tweet automatico! Yay!