2013-05-04 11 views
6

Sto usando tweepy per impostare uno script che trova l'ultima menzione del mio nome utente. Da questo, voglio recuperare il testo del tweet e il loro nome utente di Twitter. Tuttavia, non riesco a recuperare il vero @ username, ma solo il loro numero di identificazione. Eventuali suggerimenti?Tweepy id utente da menzionare

Di seguito è riportato il mio codice. I punti interrogativi sono dove ho bisogno della sintassi corretta:

myMentions = tweepy.Cursor (api.mentions).items(1) 

for mention in myMentions: 
    statusText = mention.text 
    statusUser = mention.???? 

Grazie mille!

risposta

9

Ecco ciò che funziona per me con la più recente versione tweepy:

import tweepy 

auth = tweepy.OAuthHandler(<consumer_key>, <consumer_secret>) 
auth.set_access_token(<key>, <secret>) 

api = tweepy.API(auth) 

mentions = api.mentions_timeline(count=1) 

for mention in mentions: 
    print mention.text 
    print mention.user.screen_name 

Speranza che aiuta.

+0

Bello, il codice ha funzionato per la prima volta per me, a marzo 2014! : v – Adjam

+0

Puoi dirmi come ottenere alcune righe di menzioni_time usando tweepy. come passare il parametro come Id = '' –

+0

@alecxe c'è un modo in cui possiamo modificare questo per ottenere le ultime citazioni? – bholagabbar