首页 > 解决方案 > 过滤来自特定用户的带有主题标签的推文

问题描述

我想过滤来自具有特定#hashtag 的特定用户的推文。我正在使用 Tweepy 包和 Python。

这是我的代码:

tt=tweepy.Cursor(api.user_timeline,
      q='#eko_kendimenotlar',
      id=42209639,
      page=1,
      count=10,
      tweet_mode='extended').items()

for i in tt:
    print(i.full_text)

但是我从用户那里获得了所有推文,而不是通过标签过滤的推文。

标签: pythonpython-3.xtwittertweepytweets

解决方案


API.user_timeline方法/ GET statuses / user_timeline 端点不接受q参数。

您必须自己过滤它们。您可以只检查每条推文文本中的主题标签。

另一种方法是使用Tweet objectsentities的属性,它是包含字段的实体对象,这些字段是表示从 Tweet 文本中解析的 hashtags的hashtag 对象数组。hashtags

或者,您可以使用API.search/标准搜索 APIfrom: 标准搜索运算符


推荐阅读