0

谈到python,我是个小问题。我今天才刚开始,对编程知之甚少。我设法使以下代码工作:

from twitter import *

config = {}
execfile("config.py", config)

twitter = Twitter(
    auth = OAuth(config["access_key"], config["access_secret"],       
config["consumer_key"], config["consumer_secret"]))

user = "skiftetse"

results = twitter.statuses.user_timeline(screen_name=user, count=(1000), include_rts=True)
for status in results:
print "(%s) %s" % (status["created_at"], status["text"].encode("ascii",   
"ignore"))

有人告诉我,API 只会让你检索最近的 3,200 条推文,但是每个不同的请求只能检索 200 条。我怎样才能超过前 200 个并继续检索……比如说 1000 个?

是否也可以制作一个图表来显示帖子以及转发了多少次?

我真的很感激这方面的帮助!我这样做是为了进行研究情绪分析,所以我需要大尺寸来分析。谢谢!

4

1 回答 1

0

当您第一次请求时,它会为您提供 200 条记录,但最后一个状态 ID 将成为您的“ since_id”,当您使用“ since_id”呼叫时,您将获得该用户的下 200 条推文

s = twitter.statuses.user_timeline(screen_name=user, count=(1000), since_id = since_id)

于 2015-12-19T14:27:38.683 回答