用python通过手机号批量辨别运营商并写入excel

初始文件:

具体代码:

#coding=utf-8
import requests
import re
import xlrd
import xlwtread_path = 'xxx.xlsx' #你的初始文件
write_path='xxx.xls'  #你的生成文件# 设置手机号和运营商列表
phonelist = ['手机号']
yyslist = ['运营商']
# 读取excel,
def read_excel(read_path):# 打开文件filename = xlrd.open_workbook(read_path)# 获取当前文档的表(得到的是sheet的个数,一个整数)sheets=filename.nsheets# 通过sheet索引获得sheet对象sheet = filename.sheet_by_index(0)# 获取行数nrows = sheet.nrowsprint(nrows)# 获取列数ncols = sheet.ncolsprint(ncols)# 获取第2行,第2列数据(调取接口,获取手机号的运营商信息,并存在yyslist)cell_value = sheet.cell_value(1, 1)print(type(cell_value))# print ("https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel="+sheet.cell_value(1,0))# 获取第2行以后的数据(第一列)#获取每个手机号获取信息,并用正则从返回中获取catNamefor i in range(1, nrows):ur = "https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=" + str(int(sheet.cell_value(i, 0)))print(ur)response = requests.get(ur)response.enconding = 'utf-8'xinxi = response.textres = re.findall("catName:'(.*?)',", xinxi, re.M | re.S | re.U)print(res)yyslist.append(res)phonelist.append(int(sheet.cell_value(i, 0)))print(yyslist)#检查运营商信息print(phonelist)#检查手机号
#写入新的excel
def write_excel(write_path):# 创建工作簿workbook = xlwt.Workbook(encoding='utf-8')# 创建sheetdata_sheet = workbook.add_sheet('demo')# 生成第一列和第二列for i in range(len(yyslist)):data_sheet.write(i, 0, phonelist[i])data_sheet.write(i, 1, yyslist[i])# 保存文件# workbook.save('demo.xls')workbook.save(write_path)# book2 = copy(filename)# sheet = book2.get_sheet(0)# for i in range(1,9):#     sheet.write(i, 1, yyslist[i-1])## book2.save('D:\saaa.xlsx')
read_excel(read_path)
write_excel(write_path)

转载请备注“文章转载来自博客园-输是谁”

转载于:https://www.cnblogs.com/xinguichun/p/10993855.html

python3 reqeusts后写入excel相关推荐

  1. python3读取excel数据-Python3读取和写入excel表格数据的示例代码

    python操作excel主要用到 xlrd 和 xlwt 这两个库,xlrd读取excel表格数据, 支持 xlsx和xls格式的excel表格 :xlwt写入excel表格数据: 一.python ...

  2. python dataframe合并单元格后写入excel

    1.以dataframe读取excel内容 import pandas as pd df = pd.read_excel(r"C:\Users\Administrator\Desktop\1 ...

  3. python 生成数据透视表后写入 Excel

    接 https://mp.csdn.net/mdeditor/103382996#. 如上贴中,得到数据透视表后,我们如何写入Excel呢? 如果我们将得到的返回值直接写入Excel,会发现,会出现丢 ...

  4. Python3读取和写入excel表格数据

    目录 一.python读取excel表格数据 1.读取excel表格数据常用操作 2.xlrd模块的主要操作 3.读取单元格内容为日期时间的方式 4. 读取合并单元格的数据 二.python写入exc ...

  5. Python3 读取和写入excel

    https://blog.csdn.net/weixin_43094965/article/details/82226263 一.Excel 1.Excel文件三个对象 workbook: 工作簿,一 ...

  6. python自动打开浏览器下载zip,并且提取内容写入excel

    佬们轻喷,里面有些代码都是现学现写的,一些细节没处理好的地方还请指出来~~~ 首先贴上效果图:有些部分我没有放进来,比如浏览器的启动,但我相信聪明的你们那个玩意肯定一学就会.有些东西我没放进来 代码思 ...

  7. Python实现读取Word表格计算汇总写入Excel

    Python实现读取Word表格计算汇总写入Excel 快过年了,又到了公司年底评级的时候了.今年的评级和往常一样,每个人都要填写公司的民主评议表,给各个同事进行评价打分,然后部门根据收集上来的评价表 ...

  8. python列表逐行写入excel_python表格数据到excel-想问下python3怎么将列表数据逐行写入excel表格呢?...

    如何用python将数据写入excel表格 简介绍一下这两个库,先说xlrd,这个Excel比较,各种方法使用起来方便: bk = xlrd.open_workbook('your.xls') sh ...

  9. poi导出excel写入公式_【java poi 写入Excel后读取公式值问题】poi导入excel

    java poi 写入Excel后读取公式值问题 不用改公式,只需要用cell.getNumericCellValue()获取,读出来就是正确的值了,如果你读出来的还有问题,说明你其他的地方写的还有问 ...

最新文章

  1. jQuery zTree几种常用的使用方式
  2. download WM6.5.3 SDK
  3. 2017年个人年终总结
  4. 谷粒商城RabbitMQ锁库存逻辑详解--新理解(长文警告)
  5. Matplotlib课程–学习Python数据可视化
  6. at/cron计划任务初解
  7. 纠错帖:Zuul Spring Cloud Gateway Linkerd性能对比
  8. .NET数据提供程序
  9. tensorflow实现余弦cosine相似度
  10. mysql 行级锁 where_mysql 行级锁的使用以及死锁的预防
  11. Node.js:Express
  12. springboot电影院订票售票系统毕业设计毕设作品开题报告开题答辩PPT
  13. 计算机cad标题栏快捷键,CAD标题快捷键
  14. 柳絮飘,往事忆:家(二)
  15. matlab中ljnspace,Matlab图像感兴趣区域编码
  16. 万万没想到:西游篇--高速下载-12.19更新/真正可看的TC版/抢鲜版/高清版/超清版-高速下载
  17. 完美解码播放器(PotPlayer)关闭自动播放下一首的方法(找了好久)
  18. 大连东软信息学院计算机怎么样,大连东软信息学院到底怎么样
  19. 云存储是什么?云存储的常见三种类型
  20. android sdk抓包 https,Android7 https 抓包

热门文章

  1. 人要有水的精神和树的精神
  2. 2017-11-29 黑盒测试实践(小组作业)小组工作记录
  3. [转]FINDSTR正则表达式小结
  4. Android之独孤口诀:之强大的“测试单元”
  5. 自定义函数或者回调函数中调用对话框对象
  6. Week1 Team Homework #2 from Z.XML-Introduction of team member with photos
  7. JAVA操作properties文件
  8. 用eclipse创建WebService Step by Step
  9. linux搭建--DISPLAY环境变量问题(一)
  10. html 流动效果,html5 canvas流动的海浪特效