Come creare una App Twitter

Introduzione

Avere accesso alle API di Twitter può aiutarvi a gestire i vostri account sui social media e vi permette di estrarre dati da tali social. Questo può essere utile per promuovere un marchio se avete un’azienda o un organizzazione, e può essere piacevole e divertente per singoli utenti e per programmatori “hobbisti”.

In questo articolo vi mostreremo i passaggi neccessari per creare un’applicazione Twitter.

Creeremo quindi uno script in Python che utilizza la libreria Tweepy per usare le API di Twitter.

Prerequisiti

Prima di iniziare assicuratevi di avere i seguenti requisiti:

  • Un account Twitter associato ad un numero di telefono valido che potete aggiungere nella sezione Mobile delle impostazioni del vostro account una volta effettuato l’accesso.
  • Un ambiente di programmazione Python, che può trovarsi sia nella vostra macchina locale sia su un server.

Passo 1 – Creare la vostra applicazione Twitter

Vediamo il processo per la creazione di un’applicazione Twitter e per l’ottenimento delle vostre chiavi di accesso delle API e dei token. Questi token sono quelli che vi permettono di autenticare qualsiasi applicazione che sviluppate per farla funzionare con Twitter. Come detto nei requisiti, avrete bisogno di un numero telefonico valido per creare applicazioni che usano Twitter.

Aprite il vostro browser, andate all’indirizzo https://apps.twitter.com/ ed effettuate l’accesso al vostro account Twitter. Una volta loggati cliccate il bottone Create New App.

app twitter

Ora verrete reindirizzati alla pagina di creazione delle applicazioni.

app twitter

In questa pagina dovrete riempire i campi obbligatori.

Nota: Il nome che indicate per la vostra app deve essere univoco per la vostra app. Non potete usate il nome mostrato nell’esempio perché è già esistente.

Leggete il contratto per gli sviluppatori di Twitter. Se accettate di continuare spuntate il checkbox accanto alla scritta Yes, I have read and agree to the Twitter Developer Agreement.

Una volta cliccato il bottone Create your Twitter application in fondo alla pagina apparirà una pagina di conferma.

app twitter

Dopo aver creato correttamente la vostra applicazione sarete reindirizzati alla pagina Details della vostra applicazione che vi fornisce qualche informazione generale riguardo alla vostra app.

Passo 2 – Modificare i permessi della vostra applicazione e generare il vostro accesso token.

Dalla pagina Details passate alla pagina Permissions per assicurarvi di avere il corretto livello di accesso per generare le chiavi delle vostre applicazioni.

Di default la vostra App Twitter dovrebbe avere l’accesso di scrittura e di lettura. Se non è questo il caso, modificate la vostra app in modo da avere questi permessi. Questo permetterà di usare la vostra applicazione per pubblicare a vostro nome.

app twitter

Dopo aver aggiornato i permessi della vostra applicazione per permettere la pubblicazione, selezionate la scheda Keys and Access Tokens. Questo vi porterà a un pagina con la Consumer Key [Chiave Utente, NdT] e il Consumer Secret [Segretezza dell’Utente, NdT] e vi permetterà inoltre di generare il vostro Token d’accesso e l’ Access Token Secret. Questi sono necessari per autenticare la vostra applicazione client con Twitter.

Cliccate il bottone Create my access token sotto la scritta Access Token per generare i vostri Access Token e Access Token Secret.

app twitter

Ora avrete un Access Token e un Access Token Secret.

app twitter

Nella pagina in cui verrette reindirizzati potete vedere anche il livello di accesso dell’applicazione, il vostro nome utente alla voce Owner e il vostro Owner ID.

Passo 3 – Installare Tweepy

Si possono usare svariati linguagggi di programmazione e relativi pacchetti per utilizzare le API di Twitter. Per verificare che la nostra App Twitter sia stata configurata correttamente useremo Python e il pacchetto Tweepy per lanciare uno script che genera una stringa al nostro account Twitter.

Tweepy è una libreria open-source e di facile utilizzo che consente ai progetti in Python di accedere alle API di Twitter.

In questo passaggio, per installare Tweepy, useremo pip.

Assicuratevi di essere nel vostro ambiente di programmazione Python 3 e create una nuova directory o modificate le directory a piacere per mantenere i vostri file di programmazione ordinati. Per il nostro esempio useremo la directory twitter.

Prima di installare Tweepy assicuriamoci che pip sia aggiornato:

(my_env) sammy@ubuntu:~/twitter$ pip install --upgrade pip

Quando tutti gli aggiornamenti sono stati completati possiamo procedere con l’installare Tweepy usando pip:

(my_env) sammy@ubuntu:~/twitter$ pip install tweepy

Con Tweepy installato possiamo creare il nostro programma Python per Twitter.

Passo 4 – Creare un’applicazione Python che interagisce con Twitter

Dopo aver correttamente creato la vostra applicazione Twitter e generato le necessarie chiavi e token, siete pronti per creare la vostra applicazione client per pubblicare sulla vostra timeline.

Create un nuovo file Python dal nome helloworld.py usando un editor di testo. Noi useremo nano come esempio:

(my_env) sammy@ubuntu:~/twitter$ nano helloworld.py

Ora costruiamo il nostro script Python. Per prima cosa abbiamo il bisogno di importare la libreria Tweepy con con il comando import:

helloworld.py
import tweepy

Ora imposteremo delle variabili per ogni chiave, secret e token che generiamo. Sostituite le voci negli apici singoli ” con le vostre stringhe univoche prese dal sito delle app Twitter e mantenete gli apici singoli.

helloworld.py
import tweepy

consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'

Come prossima cosa creeremo un’istanza OAuthHandler in cui inseriremo i nostri token e secret. OAuth – che funziona via HTTP e dispositivi autorizzati, API, server, e applicazioni – è uno standard che fornisce accesso sicuro e delegato. Imposteremo inoltre i token di accesso e l’integrazione con le API.

helloworld.py
import tweepy

consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'

auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

Infine, in fondo al nostro programma, facciamo in modo che Tweepy aggiorni il nostro stato. Creeremo una variabile dal nome tweet e passeremo questa variabile al metodo api.update_status(). In questo metodo passeremo status=tweet.

helloworld.py
import tweepy

# Create variables for each key, secret, token
consumer_key = 'your_consumer_key'
consumer_secret = 'your_consumer_secret'
access_token = 'your_access_token'
access_token_secret = 'your_access_token_secret'

# Set up OAuth and integrate with API
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)

# Write a tweet to push to our Twitter account
tweet = 'Hello, world!'
api.update_status(status=tweet)

Ora possiamo salvare il file e eseguirlo come script:

python helloworld.py

Una volta eseguito il programma controllate il vostro account Twitter.

app twitter

Lo stato è ora pubblicato sulla timeline del vostro account e voi avete configurato correttamente la vostra applicazione Twitter e vi siete autenticati usando Tweepy!

Conclusioni

Seguendo questo tutorial siete stati in grado si impostare un applicazione Twitter collegata con il vostro nome utente di Twitter. Una volta impostata l’applicazione e ricevuto la chiave utente e il secret utente e generato i nostri Access Token e Access Token Secret, abbiamo autenticato un applicazione Python 3 da usare attravero la libreria open-source Tweepy.

Se non siete degli sviluppatori Python, esistono diversi altri linguaggi di programmazione e librerie che potete usare per utilizzare le API di Twitter. Il sito Twitter per gli sviluppatori mantiene una lista di librerie che supportano le attuali API di Twitter.

Autrice: Lisa Tagliaferri

Traduzione di Zantx dell’articolo https://www.digitalocean.com/community/tutorials/how-to-create-a-twitter-app Copyright © 2016 DigitalOcean™ Inc.

Facebooktwittergoogle_plusredditpinterestlinkedinmail

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

*