我正在寻找一种在python中输入电话号码并获取呼叫者载波的方法。我正在寻找一种自由而简单的方法,我使用了TELNYX,它返回CELLCO PARTNERSHIP DBA VERIZON
,而不是简单地返回对我不起作用的“verizon
”。我也试过Twilio,但它对我不起作用。有人这样做成功了吗?提前谢谢。TELNYX的代码:
def getcarrier(number):
url = 'https://api.telnyx.com/v1/phone_number/1' + number
html = requests.get(url).text
data = json.loads(html)
data = data["carrier"]
print(data["name"])
global carrier
我过去所做的是隔离数字前缀。并匹配可用的前缀数据库HERE。我只为我自己的国家(孟加拉国)这样做,所以这是一个相对简单的代码(只是一系列if/else)。所以为了工作,我相信你也需要考虑国家代码。
你可以用两种方法来做
一个。从维基百科页面将数据作为CSV本地存储。(刮页应该很容易)。然后使用panda或类似的CSV处理包将其用作程序的数据库
或者,第二,您可以编写一个小程序,根据需要刮取页面,然后找到操作员
祝你好运
相关问题 更多 >
编程相关推荐