我正在使用python-twitter模块来获取朋友的推文。我使用了以下代码:
import twitter
CONSUMER_KEY = ''
CONSUMER_SECRET = ''
OAUTH_TOKEN = ''
OAUTH_TOKEN_SECRET = ''
auth = twitter.oauth.OAuth(OAUTH_TOKEN, OAUTH_TOKEN_SECRET,
CONSUMER_KEY, CONSUMER_SECRET)
twitter_api = twitter.Twitter(auth=auth)
count = 0
for tweets in twitter_api.statuses.user_timeline(screen_name="thekiranbedi",count=500):
try:
print tweets['text']
count += 1
except Exception:
pass
print count
但是结果显示,count的值仍为200,因此我只使用screen_name='thekiranbedi
来获取来自id的最近200条推文。但我想要所有的推文。怎么办?
答案 0 :(得分:1)
这是Twitter API的限制,而不是python-twitter模块的限制:
https://dev.twitter.com/rest/reference/get/statuses/user_timeline
count - 指定尝试和检索的推文数量,每个不同请求最多200个。
据我所知,你必须使用' since_id'和' max_id'收集下一部分推文的论据。