无法使用 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。
我有以下脚本:
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。