use*_*354 7 python twitter search tweepy
我正在使用Twitter的Tweepy搜索功能,出于某种原因搜索结果限制为15.这是我的代码
results=api.search(q="Football",rpp=1000)
for result in results:
print "%s" %(clNormalizeString(result.text))
print len(results)
Run Code Online (Sandbox Code Playgroud)
只返回15个结果.它与不同的结果页面有什么关系吗?
ale*_*cxe 22
问题更多的是关于Twitter API而不是tweepy本身.
根据文档,count
参数定义:
每页返回的推文数量,最多为100个.默认为15.这以前是旧版Search API中的"rpp"参数.
仅供参考,您可以使用tweepy.Cursor
获取分页结果,如下所示:
import tweepy
auth = tweepy.OAuthHandler(..., ...)
auth.set_access_token(..., ...)
api = tweepy.API(auth)
for tweet in tweepy.Cursor(api.search,
q="google",
count=100,
result_type="recent",
include_entities=True,
lang="en").items():
print tweet.created_at, tweet.text
Run Code Online (Sandbox Code Playgroud)
另见:https://github.com/tweepy/tweepy/issues/197.
希望有所帮助.