Python(phone)模块获取手机号归属地、区号、运营商等
2023/6/1 3:22:09
本文主要是介绍Python(phone)模块获取手机号归属地、区号、运营商等,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、我使用的是python3,可以自行搜索下载
二、安装phone模块, pip install phone
三、测试代码如下:
from phone import Phone if __name__ == "__main__": phoneNum = '17613394466' info = Phone().find(phoneNum) print(info) try: phone = info['phone'] province = info['province'] city = info['city'] zip_code = info['zip_code'] area_code = info['area_code'] phone_type = info['phone_type'] except: print('none')
四、批量查询excle中已有的电话号
from phone import Phone import xlrd import xlwt def Get_Excel_data(): file = './Tel.xlsx' #电话号码存储的excle表 re1 = xlrd.open_workbook(file) outwb = xlwt.Workbook() #创建工作簿 # print(type(outwb)) outws = outwb.add_sheet("new") #在工作簿中新建一个工作表new # print(type(outws)) # 读取第一个sheet ws = re1.sheet_by_index(0) rows = ws.nrows # print(rows) outws.write(0, 0, u'电话号') #给新表的第一行添加对应的标签 outws.write(0, 1, u'省份') outws.write(0, 2, u'城市') outws.write(0, 3, u'区号') outws.write(0, 4, u'运营商') for i in range(0, rows): Telvalue = int(ws.cell_value(i, 0)) # print(Telvalue) data = Phone().find(Telvalue) print(data) outws.write(i + 1, 0, Telvalue) #给新表的个列添加对应的数据 try: outws.write(i + 1, 1, data['province']) outws.write(i + 1, 2, data['city']) outws.write(i + 1, 3, data['area_code']) outws.write(i + 1, 4, data['phone_type']) outwb.save(r'New_Tel.xls') except: print("none") Get_Excel_data()
这篇关于Python(phone)模块获取手机号归属地、区号、运营商等的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24谷歌邮箱注册手机号验证不了怎么办?独家揭秘,Gmail 注册手机号验证困局!
- 2024-12-24双旦节备战指南:管理软件是企业成功的秘密武器
- 2024-12-242024新能源汽车门店管理升级:看板工具的多重功能与应用解析
- 2024-12-24销售管理不再复杂!团队效率倍增的秘密武器
- 2024-12-24管理软件助力四六级:是学习规划师还是提分神器?
- 2024-12-24汽车经销商的精益管理:信息化工具如何破解运营难题?
- 2024-12-24打造专属电影清单,管理软件如何成为幕后 “导演”?
- 2024-12-24如何通过看板工具优化新能源汽车供应商管理?提升效率与质量控制的全新方法
- 2024-12-24读书清单大升级:管理软件如何施展魔法?
- 2024-12-24精准跟进每一位客户:新能源汽车门店管理神器推荐