Python 仅通过用户id在tweepy中传输推文

Python 仅通过用户id在tweepy中传输推文,python,twitter,stream,attributes,tweepy,Python,Twitter,Stream,Attributes,Tweepy,虽然此代码确实显示用户的推文,但即使有人提到了该用户,也会显示推文。 简而言之,如何按用户显示推文,而不是提及和转发 class listener(StreamListener): def on_status(self, data): try: if (not data.retweeted) and ('RT @' not in data.text): print(data.text)

虽然此代码确实显示用户的推文,但即使有人提到了该用户,也会显示推文。 简而言之,如何按用户显示推文,而不是提及和转发

class listener(StreamListener):

    def on_status(self, data):
        try:
            if (not data.retweeted) and ('RT @' not in data.text):

                print(data.text)
                print(data.user.name)
                    #print(data.user.location)
                    #print tweetf
                saveThis=str(time.ctime())+'::'+data.text+'/n'
                saveFile = open('twitDB3.txt','a')
                saveFile.write(saveThis)
                saveFile.write('\n')
                saveFile.close()
                return(True)
        except BaseException, e:
            print 'failed on data,',str(e)
            time.sleep(5)

    def on_error(self, status):
        print status

auth = OAuthHandler(ckey, csecret)
auth.set_access_token(atoken, asecret)

twitterStream = Stream(auth, listener())
twitterStream.filter(follow=["87725838498"]);

下面的代码将为您提供用户推文。根据您的要求更新kwargs数据

auth = OAuthHandler(ckey, csecret)
auth.set_access_token(atoken, asecret)
api = tweepy.API(auth)
kwargs = {'screen_name': <Username of user>,'include_rts': 0, 'count': <Number of tweets, max:200>}
tweets = api.user_timeline(**kwargs) #tweet object has tweets of user
auth=OAuthHandler(ckey,csecret)
授权设置访问令牌(atoken、asecret)
api=tweepy.api(auth)
kwargs={'screen_name':,'include_rts':0,'count':}
tweets=api.user_timeline(**kwargs)#tweet对象包含用户的tweets

我不确定这是否回答了这个问题,因为OP问的是流媒体。