为什么我不能使用tweepy搜索API访问超过25条tweets?

2024-06-16 12:15:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python中使用tweepy来搜索tweet。我正在使用tweepy.api.search()查询旧的tweet,发现我不能同时访问500条tweet。事实上,我不能超过25英镑。在

我同时使用了countrpp (results per page)关键字。我似乎搞不清是不是不允许我一次访问这么多的tweet,或者是什么东西有问题。这是我的代码:

for tweet in api.search(q='obama', count=500, show_user=False, rpp=500,
                        geocode='38.899722,-77.048363,500mi'):
    print tweet.created_at, '\n',  tweet.text, '\n\n'

这给了我25条tweet作为输出。以下是第一批证明它有效的方法:

^{pr2}$

Tags: 代码inapiforsearchshowcountpage
1条回答
网友
1楼 · 发布于 2024-06-16 12:15:05

你不能在一次搜索中得到500条tweets,因为count参数的最大值是100,如果你输入更大的(或负数),它默认为一个较小的数字。查看Twitter API GET search/tweets文档中的count参数:

count - The number of tweets to return per page, up to a maximum of 100.

这意味着对于给定的搜索,你不能得到超过100个结果。您可能需要查看Tweepy cursor,以找到一种搜索大量tweet的简单方法。在

相关问题 更多 >