我试图在没有转发的情况下检索用户的状态。
total_pages = 17
for page_count in range(1,total_pages+1):
statuses = api.user_timeline(screen_name, count = 200, page = page_count, include_rts=False)
for tweet in statuses:
if tag.lower() in tweet.text.lower():
print tweet.text
不幸的是,它没有发送所有的推文。我试图在我的状态中使用某个标签提取推文,但我找不到我发布的所有推文(在最后3200个限制内)
如果我离开include_rts = True,它会返回所有推文。但我也不想要转发。
如果Tweepy库有问题吗?
答案 0 :(得分:0)
Tweepy使用'false'
或0
,而不是False
,并且使用true
,t
或1
,而不是True
。
答案 1 :(得分:0)
这归因于Twitter API本身。在Twitter API时间轴请求中,例如user timeline,在选择了count
条推文之后,会删除回复。
将exclude_replies与count参数一起使用将意味着您将 接收最新的计数推文-这是因为count参数 在过滤掉转发和回复之前会检索那么多Tweets。
最好将count的值视为 由于挂起或删除而限制返回的推文数量的限制 应用计数后,内容将被删除。我们包括 即使未提供include_rts,也会在计数中转发。
另请参见Twitter exclude_replies=true count=5 not returning 5 tweets