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()

最新文章

  1. linux-crontab定时任务
  2. github 和 github for windows 学习使用总结
  3. asp 使用TreeView控件
  4. js:方法2. 字符串
  5. DateGridView中添加下拉框列并实现数据绑定、更改背景色
  6. HDOJ/HDU 1250 Hat's Fibonacci(大数~斐波拉契)
  7. BZOJ 1565 植物大战僵尸
  8. OC中限制UITextView的最大字数的实现
  9. ccf练习---节日
  10. 百度地图js版定位控件
  11. 存储管理(一):openfiler介绍及存储理解
  12. SUSE Linux Enterprise Server 11 SP1安装图解教程
  13. CI分页器pagination的原理及实现
  14. 基于Ubuntu 14.04构建tomcat7镜像
  15. mvcSSHweb.xml要配置的信息
  16. Vue 开发常见问题集锦
  17. laravel 表单验证 Exists 规则的基本使用方法
  18. ubuntu下用nvm配置好nodejs环境
  19. python-web开发环境搭建
  20. 51Nod 1090 3个数和为0

热门文章

  1. 【Leetcode_easy】744. Find Smallest Letter Greater Than Target
  2. Javascript的原型链与继承
  3. WIN10激活教程,亲测,有效
  4. iOS开发系列之app的一天
  5. 深度图转伪彩色图(python)
  6. PCL学习(五)如何在mesh模型上sample更多点及三维物体姿态估计
  7. vue+element-ui 实现table单元格点击编辑,并且按上下左右键单元格之间切换
  8. 开源定时任务框架Quartz(二)
  9. 编码方式之ASCII、ANSI、Unicode概述
  10. 【数据结构】P1165 日志分析