如何批量查询手机号码归属地,在线工具平台,可按省份分离、按城市分开、按号段分类、按移动联通电信来分别导出 excel。
以下是三种批量查询手机号码归属地的详细解决方案,从效率、适用场景和技术门槛方面来讨论。
方案一:借助系统软件批量查询(适合不想动脑研究的职场人)。
批量快速查询手机号码归属地软件系统(haomashiwu 或者 chahaoxitong)。
百度云盘:https://pan.baidu.com/s/11A1iRbM9859fr7I7BNofDQ?pwd=8888
腾讯云盘:https://share.weiyun.com/x0u65ypi

第一步:上传号码文件 txt,见上图。
进去平台后,点击 “导入号码并批量查询” 功能,导入号码文件 txt,将你自己准备好存有号码的 txt 导入。上传号码过程大约 30 秒,接着它会自动执行查询号码归属地指令,只需要坐等它“查询结束”弹出提示框“请导出”。
第二步:查询结束后,即可 “导出查询表格”,查询归属地的报表支持导出 excel 表格,可以全部类型导出,也可以选择不同的条件来导出,按省份来分别导出、按城市来分别导出、按号段来分别导出、按运营商来分别导出(也就是移动、联通和电信分开来导出)。
此平台可支持几万个、几十万个、上百万个等数量级别的号码导入,进行快速批量查询归属地,均支持导出 excel 表格。

方便:如果你的号码文本是杂乱混杂的,也就是在很多混杂的文本里含有手机号码,那么可以借助平台里的“手机号码提取筛选”功能,见上图,来快速批量单独筛选 11 位手机号码,提取好的号码自动排成一行一列的对齐整齐排列,这样的格式才可以拿去批量查询手机号码归属地。

方案二:使用 Excel 自带的插件工具(适合非技术但是对 excel 精通的人员)
工具参考:办公工具箱
2.1 准备号码
在 Excel 中新建一列,输入需要查询的手机号码(每行一个号码)。
选中所有手机号码所在的单元格区域。
2.2 调用查询功能
点击 Excel 顶部菜单栏的【工具箱】→【办公工具】→【查归属地】。
在弹出的窗口中点击【确定】,系统自动解析批量查询手机号码归属地(省、市、运营商)。
2.3 保存结果
选择归属地查询结果的存放位置(如新列或新工作表),点击【确定】导出结果。
优势:无需编程,30 秒内完成千万级号码量处理。

方案三:Python 调用 API(适合有专业技术的开发者)
安装依赖库
Bash
复制
pip install requests openpyxl
编写核心代码
Python
复制
import requests
import openpyxl
def query_phone_info(phone):
url = f'number={phone}'
response = requests.get(url).json()
return f"{response['data']['province']}{response['data']['city']}·{response['data']['sp']}"
# 读取 Excel 中的号码
wb = openpyxl.load_workbook('input.xlsx')
sheet = wb.active
for row in range(2, sheet.max_row + 1):
phone = sheet.cell(row, 1).value
sheet.cell(row, 2).value = query_phone_info(phone) # 结果写入 B 列
wb.save('output.xlsx')
执行与输出
将待查号码放入
Plaintext
复制
input.xlsx
A 列,运行脚本后查询的号码归属地自动填充至 B 列。
注意:需替换为有效 API 密钥,部分运营商会有提供。

评论