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

Unable to fetch more than 100 tweets using 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 模块中的方法]

Twitter API returns 每个请求最多 100 个推文。阅读 Twitter APIs documentation.

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

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