由于工作原因,最近需要用到批量查询手机归属地的功能,研究了一下,主要有3种方式,这3种方式都有其各自的优缺点。废话不说,马上就开始吧:

1. excel函数

excel有非常强大的功能,有各自强大的函数库,还能联网获取网页代码。

1)首先,在第一行A1中输入你要查询的手机号码:

2)然后,在B1输入="https://shouji.51240.com/"&A1&"__shouji/" ,记得,所有的标的符号都是英文字符的,否则excel的函数无法运行。输入后会发现B2变成如下图所示:

.

3)最后,在C1输入=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(MID(WEBSERVICE(B1),FIND("title",WEBSERVICE(B1))+18,11),"-",""),"手",""),"机","")  ,点击回车,C1就会出现下图的结果:

原理是这样的:如下图所示,使用shouji.51240.com这个网站的归属地查询功能,然后在B2里填入查询的手机号码作为查询域名的后缀,最后用excel中的WEBSERVICE()函数进行获取网页的源码,也就是C1中的“WEBSERVICE(B1)”部分,然后使用SUBSTITUE等函数将所需要的部分截取出来,也就是最后的结果。

但是该方法的优缺点比较明显,有点是操作非常快,但是缺点是当数据量比较大的时候,excel直接会崩溃,只能用于查询数据量比较少的操作。而且,WEBSERVICE函数只有windows中excel2013和excel2016版本才支持。

2. 网站上传文件

这个方法就比较推荐了,操作起来比excel更加简单,适合纯小白使用。这里有些人会担心数据泄露的问题,这两种方法都一样,使用别人的网站接口进行查询,都存在这样的问题。但是记得把使用号码前7位数字去做判断即可,这样就没有数据信息泄露的问题了。

3. Python

查询手机号码的归属地用到phone这个库:

这里需要用到两个库:xlrd和xlwt,xlrd是用来读excel,xlwt是用来写excel的。如果用Anaconda的话这两个库就不需要pip安装了,只需要安装phone库即可。

phone库的使用超级简单,返回的是字典dict格式。

而批量获取的经常是在excel准备好一批手机号码,然后读取excel文件中的数据,然后再进行查询输出到新的excel中:

一键查询网站服务器归属地,一文搞定3种批量查询手机归属地的方法相关推荐

  1. 如何查询网站服务器供应商,查询网站服务器提供商

    查询网站服务器提供商 内容精选 换一换 网站的访问与云服务器的网络配置.端口通信.防火墙配置.安全组配置等多个环节相关联.任意一个环节出现问题,都会导致网站无法访问.本节操作介绍网站无法访问时的排查思 ...

  2. 查询网站的服务器,查询网站服务器

    查询网站服务器 内容精选 换一换 当您想在Internet上通过域名访问您的网站时,可以通过华为云的云解析服务为域名添加解析记录.例如,搭建一个网站服务器,采用IPv4格式的弹性IP地址.如果想要实现 ...

  3. 最强绘图AI:一文搞定Midjourney(附送咒语)

    最强绘图AI:一文搞定Midjourney(附送咒语) Midjourney官网:https://www.midjourney.com 简介 Midjourney是目前效果最棒的AI绘图工具.访问Mi ...

  4. 【量化交易行情不够快?】一文搞定通过Win10 wsl2 +Ubuntu+redis+pickle实现股票行情极速读写

    一文搞定通过Win10 wsl2 +Ubuntu+redis+pickle实现股票行情极速读写 前言 一.准备环境分四步 1.1 给Win10装wsl2 硬件开启虚拟化 软件开启虚拟化及安装适用于Li ...

  5. 【Python基础】一文搞定pandas的数据合并

    作者:来源于读者投稿 出品:Python数据之道 一文搞定pandas的数据合并 在实际处理数据业务需求中,我们经常会遇到这样的需求:将多个表连接起来再进行数据的处理和分析,类似SQL中的连接查询功能 ...

  6. 个人博客 | 网站部署终极操作:一行命令搞定!

    视频教程: CodeSheep羊哥的视频:个人博客 | 网站部署终极操作:一行命令搞定! docker-compose.yml version: '3.3'services:db:image: mys ...

  7. 一文搞定Matplotlib 各个示例丨建议收藏

    摘要:Matplotlib 是 Python 的绘图库. 它可与 NumPy 一起使用 ,Matplotlib也是深度学习的常用绘图库,主要是将训练的成果进行图形化,因为这样更直观,更方便发现训练中的 ...

  8. 一文搞定Pandas中的数据合并

    一文搞定pandas的数据合并 在实际处理数据业务需求中,我们经常会遇到这样的需求:将多个表连接起来再进行数据的处理和分析,类似SQL中的连接查询功能. pandas中也提供了几种方法来实现这个功能, ...

  9. 一文搞定pandas的数据合并

    作者:来源于读者投稿 出品:Python数据之道 一文搞定pandas的数据合并 在实际处理数据业务需求中,我们经常会遇到这样的需求:将多个表连接起来再进行数据的处理和分析,类似SQL中的连接查询功能 ...

  10. 一文搞定Python中的时间转化

    一文搞定Python中的时间转化 在生活和工作中,我们每个人每天都在和时间打交道: 早上什么时候起床? 地铁几分钟来一趟? 中午什么时候开始午休? 明天是星期几? 距离上次买衣服已经2个月呢? 领导让 ...

最新文章

  1. 汉语(普通话)的音素对齐
  2. mysql 数据库事务处理_Mysql事务处理问题 - mysql数据库栏目 - 自学php
  3. 为什么mysql与eclipse_mysql的用户名和密码都是正确的,但是eclipse启动说不对
  4. final 在java,final 在java中的注意点
  5. AngularJS操作DOM——angular.element
  6. 2021广东高考成绩排名如何查询,2021年广东高考个人排名怎么查询,广东高考成绩排名查询方法...
  7. Linux 添加新硬盘
  8. C++虚函数与纯虚函数用法与区别
  9. rgb红色范围_RGB与BRG模式
  10. emacs之配置代码风格
  11. iconfont阿里巴巴矢量图标库使用步骤
  12. Word插入图目录,表目录
  13. 奥斯汀页眉怎么设置_word页眉怎么插入及删除
  14. 流利阅读 2019.1.23 Tech industry expo opens portal to tomorrow
  15. 基于java的扫雷游戏设计01
  16. Building designing
  17. java超级计算器,jdk自带类
  18. Cesium:绘制抛物线/散射线
  19. 《谁动了我的奶酪?》
  20. C++ 制作简易音乐播放器

热门文章

  1. 个人微信小程序开发入门教程:下载微信开发工具
  2. 如何做出优质的Scratch作品
  3. 华为交换机忘记密码怎么办啊,华为交换机登陆密码忘了怎么办
  4. 盘古开源:中央网信办发布“十四五”国家信息化规划,数字化春风吹遍全国
  5. mysql 环境_MySQL怎么配置环境变量?
  6. 使用docx4j解析word模板,替换占位符生成新的docx,并生成pdf
  7. ceph 纠删码解读和实践
  8. hyper-v无法连接本地计算机,如何在Hyper-V虚拟机中访问本地和USB硬盘驱动器
  9. 进阶之路 | 奇妙的Activity之旅
  10. 视频文件格式--视频封装格式--视频编码格式区分