Tweepy、Premium API和速率限制在不到10分钟的时间内达到250个请求,只有10000条推文

2024-10-17 06:28:46 发布

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

使用tweepy,我提出了以下请求

tmpTweets = tweepy.Cursor( api.search_full_archive, label=LABEL_NAME, query=‘to:{}’.format(tweet_user), fromDate=tweet_date_formatted, toDate=tweet_date_end_formatted, maxResults=500).items()

目标是在72小时内将所有tweet发送给用户,这样我就可以手动过滤“in_reply_*”功能来查找特定tweet的回复

为此,我支付了250个请求限制API的费用,因为我有大约50条tweet想要使用它

不到5分钟,我就超出了查询限制,声称我做了253次查询。在这一点上,我只处理了大约3条推文

所以,我的猜测是,我代码中的一个“调用”不是一个请求,而是每返回500条tweet就是一个请求。因此,一行代码可以是多个请求。有人能证实吗

第二,我想知道这有什么意义。完整归档高级API提供

250 Requests
1.25M Tweets

但是,如果单个请求只能返回500条tweets,那么您可以获得的最大tweets是(250*500=125000)条tweets。因此,我基本上认为,为了正确使用我的保险费账户,我的请求是错误的

所以我的问题是

tmpTweets = tweepy.Cursor( api.search_full_archive, label=LABEL_NAME, query=‘to:{}’.format(tweet_user), fromDate=tweet_date_formatted, toDate=tweet_date_end_formatted, maxResults=500).items()

我如何修改这行代码以最大限度地增加我收到的tweet数量,这样我就不会在我的tweet限制(123K/1.25M)之前突破我的请求限制(253/250)

谢谢


Tags: 代码nameapisearchdatecursorlabeltweets