我正在尝试使用twitterapi来提取去年秋天一周内特定用户的tweet数量。这样做的目的是搜索NFL球员的用户名,并计算在比赛前一周内每个球员发推特的次数。在
我知道我可以使用users/show
获得用户的id列表
我注意到statuses_count:
显示了用户所有时间的tweet总数。我试着在search/tweets
中添加since 2013-12-01
和{}以及其他一些选项,但没有成功。你知道我该怎么做吗?在
理想情况下,我会使用csv将用户名插入到搜索循环中,python可以在这个循环上迭代,为特定用户提供tweet的数量。在
Tags:
如果我理解正确,
search/tweets
无论如何都不会返回一个详尽的tweet列表,因为并不是所有的tweet都被索引,只有流行的tweet会在一段时间内保持索引状态。请参见上的Twitter FAQ troubleshooting“为什么我要查找的tweet不在Twitter搜索、搜索API或搜索小部件中?”。在你能做的就是查询你正在检查的用户的整个tweet列表。然后过滤您要查找的日期。您可以使用^{} endpoint 进行此操作。在
但是,您只能为每个用户检索最后3200条tweets,因此如果时间段太长或者用户非常活跃,您可能无法获得相关数据。但是对于大多数用例,它应该会给您带来好的结果。在
相关问题 更多 >
编程相关推荐