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