python - 过滤来自特定用户的带有主题标签的推文
问题描述
我想过滤来自具有特定#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)
但是我从用户那里获得了所有推文,而不是通过标签过滤的推文。
解决方案
API.user_timeline
方法/ GET statuses / user_timeline 端点不接受q
参数。
您必须自己过滤它们。您可以只检查每条推文文本中的主题标签。
另一种方法是使用Tweet objectsentities
的属性,它是包含字段的实体对象,这些字段是表示从 Tweet 文本中解析的 hashtags的hashtag 对象数组。hashtags
或者,您可以使用API.search
/标准搜索 API和from:
标准搜索运算符。
推荐阅读
- ruby-on-rails - 在 Ruby on Rails 中清除或实现表
- python - 如何继续查看 Spotify 上当前正在播放的歌曲以查看它是否发生了变化
- angular - 创建服务器发送事件并使用 MogoDB 更改流时,我在刷新浏览器时得到附加的数据重复
- sql - 获取给定日期表中的最新记录
- django - form.is_valid 是 False 但 form.error 不是
- c# - 在 AvalonDock 中,我如何确定布局是否“脏”
- discord - 有没有办法只显示公会图标,如果它存在而不是使用 if else 语句?
- java - Gson:反序列化和“扩展”一个巨大的 JSON
- json - HTTParty + JSON-LD Content-Type 响应
- c - 为什么我的代码会出现“数字常量之前的预期 }”错误?(C 编码)