使用 tweepy 获取用户完整的 Twitter 时间线

12

我正在尝试使用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个回答

8
您需要将include_rts=True作为api.user_timeline的参数进行指定;默认情况下不包括转推。如果您经常转发很多内容,那么您缺失的推文很可能就在这里。

@Time Bueno 这个能够解决每个用户推文限制3200的问题吗? - Ayushi Dalmia

2

3
请注意他正在使用 user_timeline,该功能允许最多3200条。 - BlackBear
11/25/2017:Twitter API的链接现已更新。 - air-dex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接