首页 > 解决方案 > 从特定用户列表中获取实时推文...获取重复的 tweepy python

问题描述

我见过这里这里这里

我有一个我想为其发stream live推文的推特用户列表。但我收到duplicate推文。推文live本身并不是。

这是代码:

users_to_follow = ['twitterid_1', 'twitterid_2', 'twitterid_3']

mystream = tweepy.Stream(self.auth, self.listener)
        try:
            mystream.filter(follow=users_to_follow)
        except:
            print("error!")
            mystream.disconnect()

它正在带回推文,但相同的推文正在被复制。我究竟做错了什么?

干杯

标签: pythontwittertweepy

解决方案


根据关于参数的Twitter 文档follow

跟随

以逗号分隔的用户 ID 列表,指示应在流上传递其推文的用户。不支持关注受保护的用户。对于指定的每个用户,流将包含:

  • 用户创建的推文。
  • 用户转发的推文。
  • 回复用户创建的任何推文。
  • 用户创建的任何推文的转推。
  • 手动回复,无需按下回复按钮即可创建(例如“@twitterapi 我同意”)。

该流将不包含:

  • 提及用户的推文(例如“Hello @twitterapi!”)。
  • 无需按转推按钮即可创建手动转推(例如“RT @twitterapi API 很棒”)。
  • 受保护用户的推文。

当你说“相同的推文被复制”时,你的意思是你多次看到相同的推文 ID?

您还提到“推文未直播”,但尚不清楚您的意思是什么。


推荐阅读