Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Nexmo中检索可用电话号码?_Python_Python 3.x_Nexmo - Fatal编程技术网

Python 如何在Nexmo中检索可用电话号码?

Python 如何在Nexmo中检索可用电话号码?,python,python-3.x,nexmo,Python,Python 3.x,Nexmo,我想使用不带所有参数的模式搜索检索所有可用的电话语音电话号码(仅电话号码) 我已经尝试了nexmo提供的api代码。这是可行的,但我只得到有限的电话号码,我还得到了一堆其他参数,我不想要。以下是我正在使用的两个api调用: phnumbers=client.get_available_numbers(“US”,{“features”:“VOICE”}) phnumbers=client.get_-available_-numbers(“US”,“模式”:“007”,“搜索模式”:2}) 我只想

我想使用不带所有参数的模式搜索检索所有可用的电话语音电话号码(仅电话号码)

我已经尝试了nexmo提供的api代码。这是可行的,但我只得到有限的电话号码,我还得到了一堆其他参数,我不想要。以下是我正在使用的两个api调用:

phnumbers=client.get_available_numbers(“US”,{“features”:“VOICE”})
phnumbers=client.get_-available_-numbers(“US”,“模式”:“007”,“搜索模式”:2})
我只想有一个可用号码的列表。我不知道;我不在乎是不是1000。不确定是否有办法限制它带来的数量。当前获取的数量有限,参数如下:

{'count':394773,'numbers':[{'country':'US','msisdn':'12014790696','cost':'0.90','type':'mobile lvn','features':['VOICE','SMS']}

这是一个号码。我只想告诉它,把所有的语音号码都给我,并把它们列在一个列表中……提前谢谢你的帮助。

我看了文档,我认为不可能只把电话号码(也称为
msisdn
)拿回来

相反,对于每个数字,你会得到一个包含国家、成本、类型等的东西,正如文档所说,“一个可用数字及其详细信息的分页数组”

如果查看响应,可以看到您得到的
count
作为第一个键/值对,在您的示例中,计数为394773,这是您在发出请求时指定的搜索条件可用的数字总数

现在,我不知道所有的原因,但是发送一个有效负载为394773个数字的响应可能会对系统造成太大的负担


您可以做什么:


根据我的测试,如果您指定
大小
为100,那么您将得到一个每页100条记录的响应,并且您有
索引
参数,您可以使用该参数进行分页(对于
大小
而言,任何大于100的值都只能得到10条记录)

因此,如果您的搜索查询计数为394773,且
size=100
,则我们有3947+1个页面(最后一个页面(
index=3948
)只有73条记录),您必须逐个获取它们,总共3948个请求通过适当的索引值

当然,如果通过更具体的搜索查询,您可以减少
计数

我知道你想要什么,我不为Nexmo工作,而且,在阅读了文档之后,我认为不可能在一个请求中获得所有内容。你只需要在搜索查询中更加具体


文件:

我查看了文档,我认为不可能只拿回电话号码(也称为
msisdn

相反,对于每个数字,你会得到一个包含国家、成本、类型等的东西,正如文档所说,“一个可用数字及其详细信息的分页数组”

如果查看响应,可以看到您得到的
count
作为第一个键/值对,在您的示例中,计数为394773,这是您在发出请求时指定的搜索条件可用的数字总数

现在,我不知道所有的原因,但是发送一个有效负载为394773个数字的响应可能会对系统造成太大的负担


您可以做什么:


根据我的测试,如果您指定
大小
为100,那么您将得到一个每页100条记录的响应,并且您有
索引
参数,您可以使用该参数进行分页(对于
大小
而言,任何大于100的值都只能得到10条记录)

因此,如果您的搜索查询计数为394773,且
size=100
,则我们有3947+1个页面(最后一个页面(
index=3948
)只有73条记录),您必须逐个获取它们,总共3948个请求通过适当的索引值

当然,如果通过更具体的搜索查询,您可以减少
计数

我知道你想要什么,我不为Nexmo工作,而且,在阅读了文档之后,我认为不可能在一个请求中获得所有内容。你只需要在搜索查询中更加具体


文件:

谢谢!我是API新手。我正在自学编程。我感谢您的帮助,我正在考虑创建一个循环,请求100个数字,比如10次,一次获得10000个数字。再次感谢您的帮助。谢谢!我是API新手。我正在自学编程。我感谢您的帮助,我正在考虑创建一个循环循环请求100个数字,比如10次,一次可以得到10000个数字。再次感谢您的帮助。