Python(phone)模块获取手机号归属地、区号、运营商等
2024-10-19 07:28:52
Python(phone)模块获取手机号归属地、区号、运营商等
一、我使用的是python3,可以自行搜索下载
二、安装phone模块, pip install phone
三、测试代码如下:
from phone import Phone if __name__ == "__main__":
phoneNum = ''
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()
最新文章
- linux-crontab定时任务
- github 和 github for windows 学习使用总结
- asp 使用TreeView控件
- js:方法2. 字符串
- DateGridView中添加下拉框列并实现数据绑定、更改背景色
- HDOJ/HDU 1250 Hat's Fibonacci(大数~斐波拉契)
- BZOJ 1565 植物大战僵尸
- OC中限制UITextView的最大字数的实现
- ccf练习---节日
- 百度地图js版定位控件
- 存储管理(一):openfiler介绍及存储理解
- SUSE Linux Enterprise Server 11 SP1安装图解教程
- CI分页器pagination的原理及实现
- 基于Ubuntu 14.04构建tomcat7镜像
- mvcSSHweb.xml要配置的信息
- Vue 开发常见问题集锦
- laravel 表单验证 Exists 规则的基本使用方法
- ubuntu下用nvm配置好nodejs环境
- python-web开发环境搭建
- 51Nod 1090 3个数和为0
热门文章
- 【Leetcode_easy】744. Find Smallest Letter Greater Than Target
- Javascript的原型链与继承
- WIN10激活教程,亲测,有效
- iOS开发系列之app的一天
- 深度图转伪彩色图(python)
- PCL学习(五)如何在mesh模型上sample更多点及三维物体姿态估计
- vue+element-ui 实现table单元格点击编辑,并且按上下左右键单元格之间切换
- 开源定时任务框架Quartz(二)
- 编码方式之ASCII、ANSI、Unicode概述
- 【数据结构】P1165 日志分析