python - Tweepy - 如何使用各自的跟踪过滤器对推文进行 "tag"

标签 python twitter tweepy

我很难提出我的问题,但基本上,假设您正在使用 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 的文档,我相信不可能得到你预期的结果。可能的解决方案是:

  1. 如果您要跟踪的关键字非常有限,那么对于这些​​关键字中的每一个,都提出一个流媒体跟踪请求。
  2. 如果您有很多关键字要跟踪,并且您在一个流式传输请求中跟踪所有这些关键字,那么您可以对返回的推文执行关键字搜索以确定该推文包含哪些关键字。根据您的应用程序,搜索操作可能会处理推文的许多字段,例如文本、主题标签、网址等。

希望对您有所帮助。谢谢。

关于python - Tweepy - 如何使用各自的跟踪过滤器对推文进行 "tag",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39822272/

相关文章:

python - Pandas :groupby并计算每组中第一个元素的时间差

java - 来自 DialogFragment 的 Twitter 回调 URL

ios - 我使用递归对 Twitter 好友进行分页的代码不起作用 - iOS

python - 使用 python 在 Twitter 上出现错误条件 "user not found"

python - 为 tweepy 设置超时

python - 复制并插入嵌套列表 Python

python - 如何使用python对文本文件中的键进行排序

python - 如何调用databricks Rest API来列出运行的作业

mysql - 如何使用 R 将 Twitter 数据发送到 SQL 数据库

python - Tweepy 2.0 卡在 ssl do_handshake() 上