while(page<=500):
tweets=api.GetSearch("#Burma",per_page=100)
为什么它给了我这么多重复的结果。它只给我一页并重复500次。它给了我与第一页相同的推文。任何人都可以给我一个线索。
答案 0 :(得分:1)
您需要分别向Twitter询问每个页面;在你的循环中,你每次都要求同一页面,而不将页码传递给搜索查询:
import twitter
api = twitter.Api()
page = 1
while page <= 500:
tweets = api.GetSearch("#Burma", page=page, per_page=100)
for t in tweets:
print t.text
page += 1
您也不需要使用while
循环,您可以使用for
循环来简化代码,并与xrange()
函数结合使用:
api = twitter.Api()
for page in xrange(1, 501):
tweets = api.GetSearch("#Burma", page=page, per_page=100)
for t in tweets:
print t.text