如何在tweepy中发布推文的ID

时间:2013-05-15 20:51:00

标签: python twitter tweepy

我想查看某条推文是否是对我发送的推文的回复。以下是我认为我可以做到的:

步骤1:发布推文并存储已发布推文的ID

Step2:听取我的句柄并收集所有包含我手柄的推文​​

步骤3:使用tweet.in_reply_to_status_id查看推文是否回复了存储的ID

在这个逻辑中,我不知道如何获取我在步骤1中发布的推文的状态ID。有没有办法可以得到它?如果没有,还有另一种方法可以解决这个问题吗?

2 个答案:

答案 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迭代列表,并检查每个回复的数量。