如何在 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
我还没有检查它是否有效,但它应该有效
请帮忙。我是 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
我还没有检查它是否有效,但它应该有效