我想从一个Twitter用户那里得到所有用户的tweets,到目前为止,这就是我想到的:
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]
请忽略不必要的进口。一个问题是,这只获取用户最近的tweets(或前20条tweets)。是否可以让所有用户都发推特?据我所知,获取用户时间线(?)只允许3200的限制。有没有办法获得至少3200条微博?我做错什么了?
代码有一些问题,包括一些多余的导入。特别是,你不需要} 对象处理分页:
import twitter
和import tweepy
-tweepy
来处理你需要的一切。您遇到的特殊问题是分页,可以在tweepy
中使用类似这样的^{相关问题 更多 >
编程相关推荐