2017-09-25 5 views
0

Je suis dans le traitement de la création d'un bot qui lit toutes les mentions dans la chronologie Twitter de userstream et réponds en conséquence, mais je ne peux pas obtenir les détails des utilisateurs qui ont posté la mention pour répondre, texte.Comment récupérer les détails de l'utilisateur à partir de tweets de mention?

J'utilise l'API Python et Tweepy pour y parvenir:

import tweepy 
from tweepy import Stream 

consumer_key = '********' 
consumer_secret = '********' 
access_token = '***********' 
access_secret = '*********' 

auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
auth.set_access_token(access_token, access_secret) 

api = tweepy.API(auth) 

class MyStreamListener (tweepy.StreamListener): 

    def on_status(self, status): 
     print(status.text) 


    def on_error(self, status): 
     print(status) 

    def on_direct_message(self, status): 
     print(status) 


twitterStream = Stream(auth, MyStreamListener()) 
userStream = twitterStream.userstream() 

Toute aide serait grandement appréciée

Répondre

0

Il faut

print(status.author.screen_name)