Tweepy mentions_timeline returns 一个空列表

Tweepy mentions_timeline returns an empty list

我刚开始做 Twitter Api。通常我没有 Twitter 帐户,为此 api 我创建了一个。我发了 4 次推文,包括一些提及。但是当我这样使用 mentions_timeline 时;

my_mentions = api.mentions_timeline()
#print(my_mentions)
#output: []

之后,我在 my_mentions 上使用参数 textscreen_name 执行了一个 for 循环,但没有返回任何内容。

我做错了什么?为什么它是一个空列表,因为我在推文中提到了一些人+我如何搜索其他用户的提及? mentions_timeline() 对象中是否有 screen_nameid 之类的参数?

尝试使用新的 Cursor Object,如下所示:

api = tweepy.API(auth)

for mentions in tweepy.Cursor(api.mentions_timeline).items():
    # process mentions here
    print mentions.text

根据 Twitter 文档 here

Returns the 20 most recent mentions (tweets containing a users’s @screen_name) for the authenticating user.

因此您无法使用此方法查看其他用户提及的内容。为此,您将不得不使用推特 search api. for tweepy's documentation check here

导入 tweepy

api = tweepy.API(授权)

api.mentions_timeline()

尝试使用您正在使用的 API 访问您的个人资料,看看您的个人资料中是否存在提及。 并尝试从您尝试使用的不同帐户中提及 Twitter 帐户。 这可能是因为 Twitter 限制了您的活动并且 replies/tweets 对该帐户不可见。