Tweepy mentions_timeline返回一个空列表

时间:2016-05-28 22:21:43

标签: python python-3.4 tweepy tweets mention

我刚刚开始制作Twitter Api。通常我没有Twitter账号,因为这个api我创建了一个。我发了4次推文,包括一些提及。但是当我像这样使用mentions_timeline时;

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

之后,我在参数textscreen_name的my_mentions上进行了for循环,但没有返回。

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

3 个答案:

答案 0 :(得分:3)

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

api = tweepy.API(auth)

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

根据Twitters文档here

  

返回最近提及的20条(包含用户的推文)   @screen_name)用于验证用户。

因此您无法使用此方法检查其他用户。为实现此目的,您必须使用twitters search api.进行文档检查here

答案 1 :(得分:0)

导入tweepy

api = tweepy.API(auth)

api.mentions_timeline()

答案 2 :(得分:0)

尝试使用您正在使用的 API 访问您的个人资料,并查看您的个人资料中是否存在提及。 并尝试从您尝试使用的其他帐户中提及推特帐户。 这可能是因为 Twitter 限制了您的活动,并且该帐户的回复/推文不可见。