编程语言
首页 > 编程语言> > Twilio Python帮助程序库 – 您如何知道返回的页面资源有多少?

Twilio Python帮助程序库 – 您如何知道返回的页面资源有多少?

作者:互联网

我正在尝试编写一个简单的脚本,使用python帮助程序库从Twilio下载调用详细信息.到目前为止,似乎我唯一的选择是使用.iter()方法来获取对子帐户进行的每次调用.这可能是一个非常大的数字.

如果我使用.list()资源,它似乎没有给我任何地方的页数,所以我不知道继续分页多长时间来获得该时间段的所有调用.我错过了什么?

以下是包含代码示例的文档:
http://readthedocs.org/docs/twilio-python/en/latest/usage/basics.html

解决方法:

目前还没有很好的文档记录,但您可以使用以下API调用来遍历列表:

import twilio.rest
client = twilio.rest.TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)
# iterating vars
remaining_messages = client.calls.count()
current_page = 0
page_size = 50 # any number here up to 1000, although paging may be slow...
while remaining_messages > 0:
     calls_page = client.calls.list(page=current_page, page_size=page_size)
     # do something with the calls_page object...
     remaining_messages -= page_size
     current_page += 1

您可以将page和page_size参数传递给list()函数,以控制您看到的结果.我今天将更新文档以使其更加清晰.

标签:python,twilio
来源: https://codeday.me/bug/20190902/1792747.html