Python获取电话号码载体的简单方法

2024-06-17 13:58:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一种在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

Tags: 方法urlnumberdatahtml电话号码dba呼叫者
1条回答
网友
1楼 · 发布于 2024-06-17 13:58:03

我过去所做的是隔离数字前缀。并匹配可用的前缀数据库HERE。我只为我自己的国家(孟加拉国)这样做,所以这是一个相对简单的代码(只是一系列if/else)。所以为了工作,我相信你也需要考虑国家代码。

你可以用两种方法来做

一个。从维基百科页面将数据作为CSV本地存储。(刮页应该很容易)。然后使用panda或类似的CSV处理包将其用作程序的数据库

或者,第二,您可以编写一个小程序,根据需要刮取页面,然后找到操作员

祝你好运

相关问题 更多 >