2013-05-15 34 views
1

我想檢查某個鳴叫是否是對我發送的tweet的回覆。這裏是我覺得我能做到這一點:如何獲取tweepy中發佈的鳴叫的編號

第一步:帖子發佈鳴叫的鳴叫和店鋪ID

第二步:聽我的把手,並收集所有有我的把手在它的鳴叫

第3步:使用tweet.in_reply_to_status_id來查看鳴叫是否回覆存儲的ID

在此邏輯中,我不確定如何獲取我在第1步中發佈的推文的狀態ID。是否有辦法獲得它?如果不是,我還有另一種解決這個問題的方法嗎?

回答

0

可以做的是獲取用戶的最後第n條推文,然後獲取相關推文的tweet.id。這是可以做到這樣:

latestTweets = api.user_timeline(screen_name = 'user', count = n, include_rts = False)

但是,我懷疑,這是最有效的方式。

+0

這個我不清楚。我如何才能知道所選推文是否是對我發送的特定推文的回覆。如何獲取我發佈的推文的ID? – rishi

+0

既然你寫了原來的推文,你就知道它的內容。因此,您可以獲取最新的推文,找到內容匹配的推文,並獲得其ID。從那裏,你可以做你上述的第3步。 –

-1

當您調用tweepy.API對象的update_status方法時,它將返回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列表並檢查回覆的數量爲每一個。