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

时间:2017-02-14 11:47:33

标签: python twitter tweepy

我想从一位Twitter用户那里得到所有用户的推文,到目前为止,这就是我提出的:

import twitter
import json
import sys
import tweepy 
from tweepy.auth import OAuthHandler


CONSUMER_KEY = ''
CONSUMER_SECRET= ''
OAUTH_TOKEN=''
OAUTH_TOKEN_SECRET = ''

auth = twitter.OAuth(OAUTH_TOKEN,OAUTH_TOKEN_SECRET,CONSUMER_KEY,CONSUMER_SECRET)


twitter_api =twitter.Twitter(auth=auth)

print twitter_api

statuses = twitter_api.statuses.user_timeline(screen_name='@realDonaldTrump')
print [status['text'] for status in statuses]

请忽略不必要的导入。一个问题是,这只会获得用户最近的推文(或前20条推文)。是否有可能获得所有用户的推文?据我所知,GEt_user_timeline(?)只允许3200的限制。有没有办法获得至少3200条推文?我做错了什么?

1 个答案:

答案 0 :(得分:9)

您的代码存在一些问题,包括一些多余的导入。特别是,您不需要db.session.query(Data).filter_by(ids=5).first() import twitter - import tweepy可以处理您需要的所有内容。您遇到的特定问题是分页,可以使用Cursor对象在tweepy中处理,如下所示:

tweepy