问题描述
当涉及到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仅允许您检索最新的3200条Tweets,但是每个不同的请求只能检索200条。 我如何才能超过前200个并继续检索...比如说1000?
还可以制作一个图表来显示帖子以及转发了多少次吗?
我真的很感谢帮助! 我这样做是为了进行研究情绪分析,因此我需要进行大尺寸分析。 谢谢!
1楼
当您第一次请求时,它会给您200条记录,但是最后一个状态ID将成为您的“ since_id
”;当您使用“ since_id
”进行呼叫时,您将获得该用户的下200条鸣叫
s = twitter.statuses.user_timeline(screen_name = user,count =(1000),since_id = since_id)