当前位置: 代码迷 >> python >> Twitter时间轴拉动与python的混淆。 如何拉1000而不是仅仅拉200
  详细解决方案

Twitter时间轴拉动与python的混淆。 如何拉1000而不是仅仅拉200

热度:54   发布时间:2023-06-16 13:58:47.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仅允许您检索最新的3200条Tweets,但是每个不同的请求只能检索200条。 我如何才能超过前200个并继续检索...比如说1000?

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

我真的很感谢帮助! 我这样做是为了进行研究情绪分析,因此我需要进行大尺寸分析。 谢谢!

当您第一次请求时,它会给您200条记录,但是最后一个状态ID将成为您的“ since_id ”;当您使用“ since_id ”进行呼叫时,您将获得该用户的下200条鸣叫

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

  相关解决方案