如何获取第一个可用的 Twilio 编号以在 python 脚本中使用?

How to grab first available Twilio Number to use in python script?

我无法遵循 Twilio 上的文档 API。看起来有很多不必要的步骤,除非我只是个白痴。我在下面复制并粘贴的这段代码效果很好,它打印出我想购买的号码列表。我的问题是,有没有一种简单的方法可以只购买第一个可用的并将其分配给一个变量?

据我了解,我必须通过使用此代码的额外步骤才能实际购买号码。

incoming_phone_number = client.incoming_phone_numbers \
                          .create(phone_number='+15017122661')

这是否意味着我必须手动输入我想使用的 phone 号码?这很好,除了我将在我构建的应用程序中使用大量数字,我希望能够做到 .create(phone_number=chosenNumber

from twilio.rest import Client
#
account_sid = "accountsid"
auth_token = "authtoken"
client = Client(account_sid, auth_token)
    
local = client.available_phone_numbers('PR').mobile.list(
                                                       area_code=747,
                                                       limit=20
                                                   )
for record in local:
    print(record.friendly_name)

这是您要找的吗?

try:
    first_number = local[0] # First element of list
    incoming_phone_number = client.incoming_phone_numbers \
                          .create(phone_number=first_number.friendly_name)

except IndexError: # If the list was empty
    print("No available numbers")