python - 从特定用户列表中获取实时推文...获取重复的 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()
它正在带回推文,但相同的推文正在被复制。我究竟做错了什么?
干杯
解决方案
根据关于参数的Twitter 文档follow
:
跟随
以逗号分隔的用户 ID 列表,指示应在流上传递其推文的用户。不支持关注受保护的用户。对于指定的每个用户,流将包含:
- 用户创建的推文。
- 用户转发的推文。
- 回复用户创建的任何推文。
- 用户创建的任何推文的转推。
- 手动回复,无需按下回复按钮即可创建(例如“@twitterapi 我同意”)。
该流将不包含:
- 提及用户的推文(例如“Hello @twitterapi!”)。
- 无需按转推按钮即可创建手动转推(例如“RT @twitterapi API 很棒”)。
- 受保护用户的推文。
当你说“相同的推文被复制”时,你的意思是你多次看到相同的推文 ID?
您还提到“推文未直播”,但尚不清楚您的意思是什么。
推荐阅读
- javascript - 如何断言 RequestError?
- python - 访问字典中的特定值
- spring-boot - Spring JPA 事务 ID
- swift - 移动 SpriteNode 纹理但不移动 PhysicBody
- python - 对 API 的 Python POST 请求出现问题
- php - PSR-1:2.3。副作用:配置文件中的变量
- typescript - 如何从 NPM 模块中导出 ENUM
- swift - 如何在 Swift / Vapor 中引发自定义错误消息?
- java - 从没有修剪()的字符串的开头和结尾删除空格
- javascript - 自动完成错误“超出最大调用堆栈大小”