使用Twython无法获取超过100条推文

时间:2015-11-28 06:37:10

标签: python twitter tweepy twython

我有以下脚本:

twitter=Twython(consumer_key, consumer_secret, access_token, access_token_secret)
tags=['#pc', #computer', '#technology']
for tag in tags:
    try:
        search_results=twitter.search(q=tag, count=200)
    except TwythonError as error:
        print error
        sys.exit()
    for tweet in search_results['statuses']:
        user = tweet['user']['screen_name'].encode('utf-8')
        print user

但是当我省略计数或将其更改为300时,它会显示每个标签只有100个结果。 如何将其更改为无限制结果?

[欢迎使用tweepy模块中的方法]

1 个答案:

答案 0 :(得分:2)

Twitter API每个请求最多返回100条推文。阅读Twitter API documentation

要获取超过100条推文,您必须发送多个请求,并且需要了解Twitter时间轴的工作原理。看看这个link

无论如何,您需要做的是使用max_id变量。 max_id基本上是您提取的最后一条推文的ID。