我正在处理创建一个机器人,读取用户数据Twitter时间线中的所有提及并相应地回复,但是我似乎无法获得发布提及的用户详细信息以便回复,我收到的只是提及状态/文字。
我正在使用Python和Tweepy API来实现这一目标:
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()
非常感谢任何帮助
答案 0 :(得分:0)
需要
print(status.author.screen_name)