我很难提出我的问题,但基本上,假设您正在使用 Tweepy 流式传输 Twitter 并根据 2 个关键字过滤推文:
twitterStream = Stream(auth, listener())
twitterStream.filter(track=["keyword1", "keyword2"])
基本上,我想在他们各自的推文上附加关键字,所以,例如,我会得到这样的东西:
some tweet about keyword 1 [keyword1]
another tweet about keyword 1 [keyword1]
some tweet about keyword 2 [keyword2]
etc...
这可能吗?
谢谢!
最佳答案
Tweepy 使用 Twitter 流 API,来自 streaming API 的文档,我相信不可能得到你预期的结果。可能的解决方案是:
- 如果您要跟踪的关键字非常有限,那么对于这些关键字中的每一个,都提出一个流媒体跟踪请求。
- 如果您有很多关键字要跟踪,并且您在一个流式传输请求中跟踪所有这些关键字,那么您可以对返回的推文执行关键字搜索以确定该推文包含哪些关键字。根据您的应用程序,搜索操作可能会处理推文的许多字段,例如文本、主题标签、网址等。
希望对您有所帮助。谢谢。
关于python - Tweepy - 如何使用各自的跟踪过滤器对推文进行 "tag",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39822272/