Python 3.x 使用python进行全局电话载波查找

Python 3.x 使用python进行全局电话载波查找,python-3.x,global,lookup,carrier,Python 3.x,Global,Lookup,Carrier,我从pypi获得了以下代码: from phonenumbers import carrier ro_number = phonenumbers.parse("+40721234567", "RO") carrier.name_for_number(ro_number, "en") 输出: 'Vodafone' 我在印度。当我为我的电话号码写下这段代码时,它可以完美地工作,并显示Airtel。 但我的项目是寻找美国电话号码的载体 +xxx xxx xxx。当我对美国号码执行此操作时,它返

我从pypi获得了以下代码:

from phonenumbers import carrier

ro_number = phonenumbers.parse("+40721234567", "RO")

carrier.name_for_number(ro_number, "en")
输出:

'Vodafone'
我在印度。当我为我的电话号码写下这段代码时,它可以完美地工作,并显示Airtel。 但我的项目是寻找美国电话号码的载体 +xxx xxx xxx。当我对美国号码执行此操作时,它返回一个空字符串,因为映射未完成

请帮我为我们做这件事

我应该更改笔记本电脑的位置吗?我不知道该怎么做

或者我应该补充一下


请帮帮我。

我做这件事有点晚了,但我找到了解决办法。电话号码不适用于美国电话号码。我写了一个小脚本,免费从美国电话号码中获得运营商。这是:

导入请求
导入json
def getCarrier(编号):
url='1〕https://api.telnyx.com/v1/phone_number/1“+数字
html=requests.get(url.text)
data=json.loads(html)
数据=数据[“承运人”]
承运人=数据[“名称”]
返回载体

它所做的只是从URL中提取一些json并返回载体。希望有人觉得这个有用

您看过这里的示例了吗:从文档中:“对于某些国家/地区的手机号码,您还可以找到关于哪个运营商最初拥有一个电话号码的信息。”添加了代码块linkHi Rick,该号码对美国号码有效,但仍然返回空字符串。我也看到了运营商库。也许数据更少。库中的代码如下所示。Data={'4473685':{'en':'Sky's},{},{},{},{}……}许多运营商都有相同的代码。。我不知道如何添加到库中,因为我不知道什么是4473685,可能是MLS,但找不到从哪里获得所有美国号码的所有运营商MLS,以便我可以进行短信营销我喜欢它!这是一个快速、简单、免费的解决方案。非常感谢。