📅  最后修改于: 2023-12-03 14:46:08.185000             🧑  作者: Mango
API.get_direct_message()是Tweepy库中的一个命令,用于获取指定用户的所有直接私信消息。
API.get_direct_message(self, id, *, full_text=True, tweet_mode='extended', **params)
max_id
, since_id
, count
, exclude_replies
等,具体参数请参考Tweepy API文档。API.get_direct_message()返回一个消息对象(DirectMessage)的实例。
<DirectMessage full_text='Hello, how are you today?' id=12345678987654321>
以下示例演示如何使用API.get_direct_message()获取指定用户的所有直接消息。
import tweepy
auth = tweepy.OAuthHandler("consumer_key", "consumer_secret")
auth.set_access_token("access_token", "access_token_secret")
api = tweepy.API(auth)
# 获取id为123456789的用户的所有直接私信消息
dm_list = api.get_direct_message("123456789")
# 输出消息列表
for dm in dm_list:
print(dm.full_text)