Come: Python Utilizzando l'API di Twitter

February 18

Come: Python Utilizzando l'API di Twitter


Twitters di programmazione aperta Application Programming Interface (API) consente ai programmatori di accedere a funzionalità di Twitter da piattaforme di programmazione multipli. La maggior parte dei principali linguaggi di programmazione (Java, Perl, Python, Ruby) hanno librerie Twitter funzionali che avvolgono le chiamate alle API di Twitter in una semplice interfaccia per il programmatore. Per Python, l'accesso API di Twitter è una semplice questione di scaricare le librerie e chiamando i metodi corretti.

istruzione

1 Scaricare e installare il pitone librerie Twitter API da code.google.com/p/python-twitter/. Queste librerie consentono al programmatore di accedere agli oggetti Twitter API nel codice. Nota: Dal momento che Python è multi-piattaforma, le procedure di installazione possono variare da un sistema operativo all'altro.

2 Inserire il codice seguente nel editor di testo:

! / Usr / bin / python

importazione Twitter

twit = twitter.API ()

Questo codice importa le librerie di Twitter installate, e crea un'istanza di un oggetto API. Da questo oggetto, le chiamate al metodo di Twitter possono essere fatte. Alcune chiamate, tuttavia, richiedono l'autenticazione. In questo caso, è necessario istanziare l'oggetto con le credenziali di autenticazione corrette.

3 Visualizzare una linea del tempo degli utenti. In questo esempio, la linea del tempo per l'utente "bobbyk" verrà stampata tramite Python. Immettere il seguente codice Python nel editor di testo:

TimeLine = twit.GetUserTimeline (bobbyk)

stampare [s.text per s in TimeLine]

questo blocco di codice stamperà gli aggiornamenti dalla linea del tempo Twitter di bobbyk.

4 Inviare un messaggio a Twitter. Distacco di Twitter richiede l'autenticazione. Supponiamo che il programmatore vuole per pubblicare un tweet attraverso l'account utente "bobbyk," con una password di "1234" .Il codice seguente autentica un oggetto API:

twit = twitter.API (username = 'bobbyk', password = '1234')

post = twit.PostUpdate ( "Questo testo apparirà sulla linea di Twitter Time di bobbyk")