使用Python提取Twitter API数据统计Tweets

2024-04-27 03:56:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用twitterapi来提取去年秋天一周内特定用户的tweet数量。这样做的目的是搜索NFL球员的用户名,并计算在比赛前一周内每个球员发推特的次数。在

我知道我可以使用users/show获得用户的id列表

我注意到statuses_count:显示了用户所有时间的tweet总数。我试着在search/tweets中添加since 2013-12-01和{}以及其他一些选项,但没有成功。你知道我该怎么做吗?在

理想情况下,我会使用csv将用户名插入到搜索循环中,python可以在这个循环上迭代,为特定用户提供tweet的数量。在


Tags: 用户目的id列表数量showcount次数
1条回答
网友
1楼 · 发布于 2024-04-27 03:56:26

如果我理解正确,search/tweets无论如何都不会返回一个详尽的tweet列表,因为并不是所有的tweet都被索引,只有流行的tweet会在一段时间内保持索引状态。请参见上的Twitter FAQ troubleshooting“为什么我要查找的tweet不在Twitter搜索、搜索API或搜索小部件中?”。在

你能做的就是查询你正在检查的用户的整个tweet列表。然后过滤您要查找的日期。您可以使用^{} endpoint进行此操作。在

但是,您只能为每个用户检索最后3200条tweets,因此如果时间段太长或者用户非常活跃,您可能无法获得相关数据。但是对于大多数用例,它应该会给您带来好的结果。在

相关问题 更多 >