我想查看某条推文是否是对我发送的推文的回复。以下是我认为我可以做到的:
步骤1:发布推文并存储已发布推文的ID
Step2:听取我的句柄并收集所有包含我手柄的推文
步骤3:使用tweet.in_reply_to_status_id
查看推文是否回复了存储的ID
在这个逻辑中,我不知道如何获取我在步骤1中发布的推文的状态ID。有没有办法可以得到它?如果没有,还有另一种方法可以解决这个问题吗?
答案 0 :(得分:0)
可以做的是从用户那里得到最后一条推文,然后获取相关推文的tweet.id。这可以做到:
latestTweets = api.user_timeline(screen_name = 'user', count = n, include_rts = False)
答案 1 :(得分:-1)
当您调用update_status
对象的tweepy.API
方法时,它会返回Status
个对象。此对象包含有关您的推文的所有信息。
示例:
my_tweet_ids = list()
api = tweepy.API(auth)
# Post to twitter
status = api.update_status(status='Testing out my Twitter')
# Append this tweet's id to my list of tweets
my_tweet_ids.append(status.id)
然后,您可以使用for each tweet_id in my_tweet_ids
迭代列表,并检查每个回复的数量。