python3 reqeusts后写入excel
用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相关推荐
- python3读取excel数据-Python3读取和写入excel表格数据的示例代码
python操作excel主要用到 xlrd 和 xlwt 这两个库,xlrd读取excel表格数据, 支持 xlsx和xls格式的excel表格 :xlwt写入excel表格数据: 一.python ...
- python dataframe合并单元格后写入excel
1.以dataframe读取excel内容 import pandas as pd df = pd.read_excel(r"C:\Users\Administrator\Desktop\1 ...
- python 生成数据透视表后写入 Excel
接 https://mp.csdn.net/mdeditor/103382996#. 如上贴中,得到数据透视表后,我们如何写入Excel呢? 如果我们将得到的返回值直接写入Excel,会发现,会出现丢 ...
- Python3读取和写入excel表格数据
目录 一.python读取excel表格数据 1.读取excel表格数据常用操作 2.xlrd模块的主要操作 3.读取单元格内容为日期时间的方式 4. 读取合并单元格的数据 二.python写入exc ...
- Python3 读取和写入excel
https://blog.csdn.net/weixin_43094965/article/details/82226263 一.Excel 1.Excel文件三个对象 workbook: 工作簿,一 ...
- python自动打开浏览器下载zip,并且提取内容写入excel
佬们轻喷,里面有些代码都是现学现写的,一些细节没处理好的地方还请指出来~~~ 首先贴上效果图:有些部分我没有放进来,比如浏览器的启动,但我相信聪明的你们那个玩意肯定一学就会.有些东西我没放进来 代码思 ...
- Python实现读取Word表格计算汇总写入Excel
Python实现读取Word表格计算汇总写入Excel 快过年了,又到了公司年底评级的时候了.今年的评级和往常一样,每个人都要填写公司的民主评议表,给各个同事进行评价打分,然后部门根据收集上来的评价表 ...
- python列表逐行写入excel_python表格数据到excel-想问下python3怎么将列表数据逐行写入excel表格呢?...
如何用python将数据写入excel表格 简介绍一下这两个库,先说xlrd,这个Excel比较,各种方法使用起来方便: bk = xlrd.open_workbook('your.xls') sh ...
- poi导出excel写入公式_【java poi 写入Excel后读取公式值问题】poi导入excel
java poi 写入Excel后读取公式值问题 不用改公式,只需要用cell.getNumericCellValue()获取,读出来就是正确的值了,如果你读出来的还有问题,说明你其他的地方写的还有问 ...
最新文章
- jQuery zTree几种常用的使用方式
- download WM6.5.3 SDK
- 2017年个人年终总结
- 谷粒商城RabbitMQ锁库存逻辑详解--新理解(长文警告)
- Matplotlib课程–学习Python数据可视化
- at/cron计划任务初解
- 纠错帖:Zuul Spring Cloud Gateway Linkerd性能对比
- .NET数据提供程序
- tensorflow实现余弦cosine相似度
- mysql 行级锁 where_mysql 行级锁的使用以及死锁的预防
- Node.js:Express
- springboot电影院订票售票系统毕业设计毕设作品开题报告开题答辩PPT
- 计算机cad标题栏快捷键,CAD标题快捷键
- 柳絮飘,往事忆:家(二)
- matlab中ljnspace,Matlab图像感兴趣区域编码
- 万万没想到:西游篇--高速下载-12.19更新/真正可看的TC版/抢鲜版/高清版/超清版-高速下载
- 完美解码播放器(PotPlayer)关闭自动播放下一首的方法(找了好久)
- 大连东软信息学院计算机怎么样,大连东软信息学院到底怎么样
- 云存储是什么?云存储的常见三种类型
- android sdk抓包 https,Android7 https 抓包
热门文章
- 人要有水的精神和树的精神
- 2017-11-29 黑盒测试实践(小组作业)小组工作记录
- [转]FINDSTR正则表达式小结
- Android之独孤口诀:之强大的“测试单元”
- 自定义函数或者回调函数中调用对话框对象
- Week1 Team Homework #2 from Z.XML-Introduction of team member with photos
- JAVA操作properties文件
- 用eclipse创建WebService Step by Step
- linux搭建--DISPLAY环境变量问题(一)
- html 流动效果,html5 canvas流动的海浪特效