我有以下脚本:
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模块中的方法]
答案 0 :(得分:2)
Twitter API每个请求最多返回100条推文。阅读Twitter API documentation。
要获取超过100条推文,您必须发送多个请求,并且需要了解Twitter时间轴的工作原理。看看这个link。
无论如何,您需要做的是使用max_id
变量。 max_id
基本上是您提取的最后一条推文的ID。