我刚刚开始制作Twitter Api。通常我没有Twitter账号,因为这个api我创建了一个。我发了4次推文,包括一些提及。但是当我像这样使用mentions_timeline
时;
my_mentions = api.mentions_timeline()
#print(my_mentions)
#output: []
之后,我在参数text
,screen_name
的my_mentions上进行了for循环,但没有返回。
我在这里做错了什么?为什么它是一个空列表,因为我在推文中提到了一些人+我如何搜索其他用户的提及? mentions_timeline()
对象screen_name
或id
中是否有参数?
答案 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 限制了您的活动,并且该帐户的回复/推文不可见。