欢迎访问宙启技术站
智能推送

使用Python编写的简单电话号码归属地查询工具

发布时间:2023-12-04 13:42:06

电话号码归属地查询工具是一个使用Python编写的简单工具,可以根据输入的电话号码查询该号码所属的地区。

以下是一个示例程序,使用电话号码归属地查询工具:

import requests

def query_phone_number(phone_number):
    # 构造API请求的URL
    url = f"http://api.phone-number-search.info/phone-number/{phone_number}"
    
    try:
        # 发送HTTP GET请求
        response = requests.get(url)
        
        if response.status_code == 200:
            # 解析API响应的JSON数据
            data = response.json()
            
            if data["status"] == "success":
                # 打印归属地信息
                print(f"该号码的归属地为:{data['data']['location']}")
            else:
                print(data["message"])
        else:
            print("请求失败")
    except requests.exceptions.RequestException:
        print("请求异常")

# 读取用户输入的电话号码
phone_number = input("请输入要查询的电话号码:")

# 调用查询函数
query_phone_number(phone_number)

在上面的示例程序中,我们首先导入了requests模块,这是一个常用的HTTP请求库。然后定义了一个query_phone_number函数,用于查询电话号码的归属地。

query_phone_number函数中,我们根据输入的电话号码构造了一个API请求的URL。然后使用requests.get()方法发送了一个GET请求,获取API的响应。

如果响应的状态码为200,表示请求成功,我们会解析API响应的JSON数据,并根据返回的status字段判断查询结果是否成功。

如果查询成功,我们会打印出归属地信息;如果查询失败,我们会打印出API返回的错误信息。

最后,我们在主程序中读取用户输入的电话号码,并调用query_phone_number函数进行查询。

以上是一个简单的电话号码归属地查询工具的示例程序。你可以根据实际需求进行修改和扩展,例如添加错误处理、输入验证等功能。