我刚开始学习使用twitter api 1.1制作应用程序。我想获得3200用户的推文,但我无法找到如何添加分页?请问你能告诉我解决方法吗?这是我的代码。我只发了198条推文。
import oauth2 as oauth
import json
# Twitter API documentation
# https://dev.twitter.com/docs/api/1.1
# Get access tokens from https://dev.twitter.com/docs/auth/tokens-devtwittercom
consumer_key = ''
consumer_secret = ''
access_token = ''
access_secret = ''
consumer = oauth.Consumer(key=consumer_key, secret=consumer_secret)
token = oauth.Token(key=access_token, secret=access_secret)
client = oauth.Client(consumer, token)
header, response = client.request('https://api.twitter.com/1.1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=username&count=500')
print len(json.loads(response))
答案 0 :(得分:1)
Twitter的Working with Timelines是一个非常好的文档,解释了它的工作原理。乍一看,似乎应该有一个正常的寻呼方案,并且很早就开始了。但是,进入的流量以及最近推文快速变化的事实使得这种做法变得不切实际。因此,他们提供了since_id和max_id,以确保您获得最新的推文而无需重复。