用tweepy获取用户整个Twitter时间表

时间:2012-07-05 20:01:14

标签: python twitter tweepy

我正在尝试使用python和tweepy检索包含我个人twitter状态的全部内容的列表。

我已通过OAuth成功通过身份验证,但似乎无法从Twitter收到超过800个状态更新。我的Twitter生物页面说我有超过2000条推文。我完全符合Twitter对我们的3200推文限制。

非常感谢任何帮助!

这是我当前的代码(减去OAuth API身份验证):

for page in tweepy.Cursor(api.user_timeline, count=200).pages(16):
    page_list.append(page)
    n = n+1
    print n

for page in page_list:
    for status in page:
       print status.text

2 个答案:

答案 0 :(得分:6)

您需要指定include_rts = True作为api.user_timeline的参数;转发不包含在默认情况下。如果你转发很多东西,这可能就是你遗失的推文已经消失的地方。

答案 1 :(得分:2)

Twitter不会返回超过800种状态。这是在Twitter API文档(https://developer.twitter.com/en/docs/tweets/timelines/api-reference/get-statuses-home_timeline)中编写的:

  

此方法最多只能返回800种状态,包括转推,   所有页面。