Tweety include_rts不起作用

时间:2015-01-23 15:32:29

标签: python twitter tweepy

我试图在没有转发的情况下检索用户的状态。

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库有问题吗?

2 个答案:

答案 0 :(得分:0)

Tweepy使用'false'0,而不是False,并且使用truet1,而不是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