使用Python提取Twitter API数据 - 计算推文

时间:2014-02-26 19:16:55

标签: python api search twitter

我正在尝试使用Twitter API从去年秋天的一周时间内提取特定用户的推文数量。我们的想法是搜索美国国家橄榄球联盟球员的用户名,并计算在比赛前一周内每个人发推文的次数。

我知道我可以使用users/show

获取user_id列表

我注意到statuses_count:显示了来自用户的所有时间推文总数的值。我尝试在since 2013-12-01中添加until 2013-12-08search/tweets以及其他一些选项但没有运气。知道我怎么能做到这一点吗?

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

1 个答案:

答案 0 :(得分:0)

如果我理解正确,search/tweets无论如何都不会返回详尽的推文列表,因为并非所有的推文都被编入索引,只有流行的推文会保留一段时间的索引。请参阅上的Twitter FAQ troubleshooting“为什么我在Twitter搜索,搜索API或搜索小部件中找不到推文?”

您可以做的是查询您正在检查的用户的整个推文列表。然后筛选您要查找的日期。您可以使用statuses/user_timeline endpoint进行此操作。

但是,您可以“仅”检索每个用户的最后3,200条推文,因此如果过去的时间过长或用户非常活跃,您可能无法获得相关数据。但对于大多数用例,它应该会给你带来好的结果。