我需要针对每天只允许 500 个 HTTP 请求的公共服务发出大量 HTTP 请求(> 1000 个)。因此,我必须计算已执行请求的数量,并在达到每日最大数量时停止,以便第二天继续处理剩余的调用。特别是,我遍历了一个未排序的列表,所以我不能假设元素是按任何顺序排列的。我的代码如下所示:
from requests import Session, Request
request_parameters = {'api_key': api_key}
for user_id in all_user_ids:
r = requests.get('http://public-api.com/%s'% user_id, request_parameters)
text = r.content
# do some stuff with text
您可以推荐任何包或模式来计算和恢复这样的 API 调用吗?