Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter REST API-推文数量_Api_Twitter - Fatal编程技术网

Twitter REST API-推文数量

Twitter REST API-推文数量,api,twitter,Api,Twitter,我使用Python和Tweepy编写了一个小脚本,将推文保存到一个用户列表中,并获取这些帐户的一些基本属性 用户配置文件中status\u count (关于帐户的json描述示例: ) 与我在重复浏览同一用户配置文件的tweet时获得的tweet数不匹配 我知道,twitter将每个用户通过API获得的推文数量限制在3200条,甚至不能保证这个数量,但这种行为甚至发生在推文少于3200条的用户身上 我的问题是,这种差异是否普遍,为什么会发生? 这只是twitter API的一个问题吗?是不是因

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

用户配置文件中
status\u count

(关于帐户的json描述示例: )

与我在重复浏览同一用户配置文件的tweet时获得的tweet数不匹配

我知道,twitter将每个用户通过API获得的推文数量限制在3200条,甚至不能保证这个数量,但这种行为甚至发生在推文少于3200条的用户身上

我的问题是,这种差异是否普遍,为什么会发生? 这只是twitter API的一个问题吗?是不是因为删除了推文(可能它们仍然算作状态\ u计数,但无法再获取?…)

谢谢


托马斯(Thomas)

我已经好几个月没有弄乱Twitter API了,但我记得当我使用它的时候,我发现了不一致的地方,因为在重复推文时没有出现转发,而是被计入推文的数量。似乎证实了这一点,但它已经存在了几个月,此后情况可能发生了变化。

确保将
包含\u rts
设置为
true
t
1
(除了为
包含\u实体指定相同的设置,您已经完成了)。如果默认情况下不包括这些推文(例如),则您可以获得比使用
count
指定的推文更少的推文


twitterapi文档不清楚默认值是什么,因此明确指定这些可选参数更安全。而且,由于您是专门和您一起工作的,您可能还希望关闭
exclude\u repries

谢谢!但我刚试过这个。转发了一条推文,它会增加
状态\u计数
,但也会出现在
用户\u时间线中
。因此,它不应该导致不一致。即使删除一条推文似乎也不会导致不一致。我试了一下,结果
statuses\u count
减少了,tweet从时间线上消失了。