Twitter REST API - 推文数量

时间:2012-01-24 20:18:47

标签: api twitter

我使用Python和Tweepy编写了一个小脚本来保存用户列表的推文,并为这些帐户获取一些基本属性。

以某种方式在statuses_count

下的用户个人资料中说明的推文数量

(有关帐户的json描述的示例: https://api.twitter.com/1/users/show.json?screen_name=TwitterAPI&include_entities=true

与迭代相同用户个人资料的推文时获得的推文数量不匹配。

我知道,twitter限制了每个用户通过API提供的推文数量达到3200,甚至不能保证这个数字,但这种行为甚至发生在那些推文少于3200的用户

我的问题是,这种差异是否很常见以及为什么会发生这种情况? 这只是twitter API的一个问题,它是否是由删除的推文引起的(也许它们仍然可以计入statuses_count但不能再获取?),...?

谢谢!

托马斯

2 个答案:

答案 0 :(得分:1)

我在几个月内没有弄乱Twitter API,但我记得当我使用它时,我发现由于推文在迭代推文时没有显示出来的不一致,而是计入了推文的数量。 This似乎证实了这一点,但是几个月之后,事情可能会发生变化。

答案 1 :(得分:0)

确保include_rts设置为truet1(除了为include_entities指定相同内容之外,您已完成此操作) 。如果默认情况下未包含这些内容(例如user lists),那么您推送的推文数量将少于您使用count指定的推文数。

Twitter API文档不清楚默认值是什么,因此明确指定这些可选参数更安全。由于您专门使用user timeline,因此您可能还需要关闭exclude_replies