从Excel读取一组手机号码,批量查询该手机号码的运营商和归属地,并将其追加到该记录的末尾。 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(h 在本示例中,我们展示了如何使用Python进行批量查询手机号码的归属地和运营商,并将这些信息保存到Excel文件中。以下是对关键知识点的详细解释: 1. **requests库**:`requests` 是一个用于Python的HTTP客户端库,用于发送HTTP请求。在本示例中,我们使用 `requests.get()` 函数向指定URL发送GET请求,获取手机号码的归属地和运营商信息。 2. **json库**:`json` 库用于JSON(JavaScript Object Notation)数据的编码和解码。在这里,我们使用 `json.loads()` 将从服务器返回的JSON格式的响应内容解析为Python字典。 3. **xlrd和xlutils库**:`xlrd` 用于读取Excel文件,而 `xlutils.copy` 用于复制Excel工作簿以便进行写操作。这样可以避免直接修改原始文件。 4. **函数定义**: - `query(phone_no)`:这个函数接收一个手机号码作为参数,通过发送GET请求到指定的URL来查询该号码的归属地和运营商信息。返回的结果是包含这些信息的字典。 - `load_excel(path)`:此函数负责打开Excel文件,读取内容,然后逐行处理数据。对于非首行的每一行,它都会调用 `query()` 函数获取手机号码的信息,并将结果写入新的Excel文件中。 5. **文件操作**: - `file_path` 和 `new_file_path` 分别表示原始Excel文件和新生成的包含归属地和运营商信息的Excel文件的路径。 - 使用 `xlrd.open_workbook()` 打开Excel文件,`sheet_by_index(0)` 获取第一个工作表。 - 使用 `xlutils.copy.copy()` 创建一个新的工作簿副本,以防止对原文件的修改。 - 使用 `new_worksheet.write()` 写入数据到新工作表中。 6. **循环遍历和数据处理**: - `for row in range(rows)` 遍历Excel文件中的每一行。 - `for col in range(cols)` 遍历每一列,获取单元格值。 - 对于手机号码所在的列(假设为第二列),使用 `query(phone_no)` 获得归属地和运营商信息,然后将这些信息写入新列。 7. **数据写入**: - 归属地信息写入新列(原列数+1),运营商信息写入下一个新列(原列数+2)。 - 如果是第一行(表头),则手动写入“归属地”和“运营商”的标签。 8. **异常处理与主程序入口**: - 本示例中没有显式异常处理,但在实际应用中,应添加适当的错误处理,如网络请求失败、文件不存在或无法写入等。 - 主程序入口 `if __name__ == '__main__':` 确保 `load_excel()` 在脚本直接运行时执行,而不是在导入时执行。 这个示例提供了一个基础框架,可以根据实际需求进行扩展,例如增加多线程以提高批量查询的速度,或者使用更安全的API接口获取数据。同时,也可以考虑使用pandas库来处理Excel数据,这将使数据操作更加方便。





























- 粉丝: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 外墙涂料的施工要领-.doc
- 深圳大运中心体育场钢屋盖设计优化分析.pdf
- 土料碾压筑堤单元工程质量验收评定表.doc
- “两创三比”活动实施方案.doc
- 2透镜和球面透镜教案.doc
- 广联达板钢筋计算讲稿.ppt
- 和平门商务办公楼热力外线工程施组.doc
- 学习活动--送大乌龟回家.doc
- 北京某宿舍楼工程招标文件.doc
- 地裂缝、地面塌陷地质灾害危险性评估.ppt
- 下游土石围堰设计与施工措施.doc
- 中班-《小兔做客》.docx
- 培训师经典话语.doc
- 安全生产责任制班组(部门)考核表.doc
- 给排水工程、旅游服务区公共厕所施工组织设计.pdf
- 北京某博物馆精装修工程关键部位施工技术措施(大厅、通廊).doc



评论0