我正在尝试使用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
答案 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种状态,包括转推, 所有页面。