从Excel读取一组手机号码,批量查询该手机号码的运营商和归属地,并将其追加到该记录的末尾。SAb免费资源网

import requests

import json

import xlrd

from xlutils.copy import copy

host = 'https://cx.shouji.360.cn/phonearea.php'

# excel文件路径

file_path = "F:\\temp.xlsx"

# 新文件路径

new_file_path = "F:\\temp(含归属地+运营商).xlsx"

def query(phone_no):

resp = requests.get(host, {'number': phone_no}).content.decode('utf-8')

js = json.loads(resp)

print(js)

return js['data']

def load_excel(path):

# 打开文件

data = xlrd.open_workbook(path)

# 打开第一个sheet

table = data.sheet_by_index(0)

new_workbook = copy(data)

new_worksheet = new_workbook.get_sheet(0)

rows = table.nrows

cols = table.ncols

print("总行数:" + str(rows))

print("总列数:" + str(cols))

for row in range(rows):

print("row --> " + str(row + 1))

for col in range(cols):

cel_val = table.cell(row, col).value

print(cel_val)

new_worksheet.write(row, col, cel_val)

if row > 0:

# 手机号,在第一行之后的第二列

phone_no = table.cell(row, 1).value

js = query(phone_no)

new_worksheet.write(row, cols + 1, js['province'] + js['city'])

new_worksheet.write(row, cols + 2, js['sp'])

else:

new_worksheet.write(row, cols + 1, "归属地")

new_worksheet.write(row, cols + 2, "运营商")

print('\r\n')

new_workbook.save(new_file_path)

if __name__ == '__main__':

load_excel(file_path)

以上就是Python批量获取并保存手机号归属地和运营商的示例的详细内容,更多关于Python批量获取并保存手机号的资料请关注其它相关文章!SAb免费资源网

python自动获取号码归属地_Python批量获取并保存手机号归属地和运营商的示例相关推荐

  1. python获取手机号码归属地_Python批量获取并保存手机号归属地和运营商的示例

    从Excel读取一组手机号码,批量查询该手机号码的运营商和归属地,并将其追加到该记录的末尾. import requests import json import xlrd from xlutils. ...

  2. 通过python获取自己的手机话费_Python批量获取并保存手机号归属地和运营商的示例...

    从Excel读取一组手机号码,批量查询该手机号码的运营商和归属地,并将其追加到该记录的末尾. import requests import json import xlrd from xlutils. ...

  3. python获取微信用户基本信息_python批量获取微信用户资料

    Published on: April 27, 2014 问题背景 一个基于微信开放接口的应用.我们保存了数十万个微信用户的openid.由于历史原因,却没有保存openid以外的信息.现在需要做一个 ...

  4. python自动获取号码归属地_Nemo_Python:批量获取并保存手机号的归属地和运营商_Nemo社区_LinkNemo_关于分享和探索的好地方...

    从Excel读取一组手机号码,批量查询该手机号码的运营商和归属地,并将其追加到该记录的末尾. import requests import json import xlrd from xlutils. ...

  5. python搜索关键词自动提交订单_Python批量获取淘宝相关搜索和下拉框关键词

    首先淘宝seo是什么?淘宝seo是对淘宝站内关键字排名进行优化,淘宝三大排名因数:文本相关性,商业因素,用户喜好度.非专业总结(勿喷) 1,文本相关性:起码标题出现吧 2,商业因素:广告展位,直通车等 ...

  6. python从mysql导出大量数据_python批量导出导入MySQL用户的方法

    数据库迁移(A -> B),需要把用户也迁移过去,而用户表(mysql.user)有上百个用户.有2种方法进行快速迁移: 1,在同版本的条件下,直接备份A服务器的mysql数据库,还原到B服务器 ...

  7. 使用谷歌libphonenumber获取号码归属地

    libphonenumber是用于解析.格式化.存储和校验电话号码的Java.C++或JavaScript类库.2010年,libphonenumber的Java实现首次以开源形式发布.在2014年, ...

  8. C#开发BIMFACE系列20 服务端API之获取模型数据5:批量获取构件属性

    系列目录     [已更新最新开发文章,点击查看详细] 在<C#开发BIMFACE系列18 服务端API之获取模型数据3:获取构件属性>中介绍了获取单个文件/模型的单个构建的属性,本篇介绍 ...

  9. python自动下载qq文件夹_Python实现批量下载文件

    Python实现批量下载文件 #!/usr/bin/env python # -*- coding:utf-8 -*- from gevent import monkey monkey.patch_a ...

最新文章

  1. tensorflow2.0 基础一 常用数据类型及转换
  2. 20155117 王震宇 2006-2007-2 《Java程序设计》第三周学习总结
  3. JavaScript递归算法统计(将整数n分成任意两份不能相同的k份)分法的种数
  4. blocked by CORS policy,是否跨域?
  5. mysql启动提示 access denied for user root@localhost(using password:YES) 解决办法总结
  6. 拥抱开源四年的 .NET,现在怎么样了?
  7. DF1协议的官网下载
  8. 利用SAP Leonardo做图片近似查找 ——Python实现
  9. 03.计算机网络--- 网络层、IP协议、手工配置IP地址
  10. 显卡内存一直被占用解决方式
  11. mac打开桌面与屏幕保护程序卡死(解决方案)
  12. 飞凌单片机解密_GX28E01单片机解密
  13. 使用VSCode 进行IRIS 开发
  14. 未来智安入围《2022年度中国数字安全能力图谱》威胁检测与响应领域能力者
  15. iOS开源项目MobileProject功能点介绍
  16. 【金融干货】四步教你:开发风控模型?
  17. 计算机精品免费视频下载 收藏
  18. python字符串按首字母排序,Python按字母順序排序字符串,首先是小寫
  19. MinIO高性能对象存储
  20. android 文档api

热门文章

  1. 阿里年薪50WJAVA工程师转大数据学习路线!
  2. 全国计算机电脑系统有问题吗,笔记本重装系统对电脑有影响吗
  3. 运行SSD-TensorFlow报错:tensorflow.python.framework.errors_impl.NotFoundError:
  4. CAD设置命令框的字体
  5. ubuntu20.04没有网易云音乐客户端解决办法
  6. QT中引用动态库(.so) 和 静态库 (.a)
  7. Android Studio 代理问题总结(Gradle代理,模拟器代理)
  8. 用友T6 总账和明细账对账不平.是往来核算明细账有数据总账为0
  9. GUID MBR新一代分区表 DiskGenius
  10. Linux中EXT3与EXT4的区别!