如何在 python 中安装 twitter4j 包(java)替代品?

How to install twitter4j package(java) alternative in python?

请帮忙。我是 python 的新手。我想使用以下代码检索用户 timeline.I 的推文。

api = twitter.Api(consumer_key, consumer_secret, access_token, access_secret)
tweets = api.GetUserTimeline(screen_name = user.screen_name,count = 500)

我怎么注意到它只从 Twitter 时间轴的第一页检索了 200 条推文。我想要 500 条推文。因此,代码应遍历 3 个页面以提供 500 条推文。有没有这样做的功能。请帮忙。坚持了2天。请帮助

每次 api 通话您只能收到 200 条推文。您可以做的是保存最旧的推文 ID 并获取比您保存的推文 ID 更早的推文。这可以让你在 twitter

强加的推文总数限制内获得任意数量的推文
#no of tweets you want to request
max_tweets = 500
#make initial request for most recent tweets (200 is the maximum allowed count)
new_tweets = api.GetUserTimeline(screen_name = screen_name,count=max_tweets)

#save most recent tweets
alltweets.extend(new_tweets)


#save the id of the oldest tweet less one
oldest = alltweets[-1].id - 1
#loop for remaining tweets
while(len(alltweets)<max_tweets):
    alltweets.extend(api.GetUserTimeline(screen_name = screen_name,count=(max_tweets-len(alltweets)),max_id=oldest))
    oldest = alltweets[-1].id - 1

我还没有检查它是否有效,但它应该有效