
【Python爬虫实战】第293篇:药妆械字号产品备案查询——国家药监局数据抓取实战所属专栏:【Python爬虫实战】从零到企业级爬虫工程师(CSDN 付费专栏)本篇篇目:第 293 篇(垂直行业数据采集系列 · 政务与医疗数据专场)难度等级:进阶级,需掌握 requests 与 JSON 解析阅读时长:约 35 分钟(跟敲代码约 1.5 小时)本篇技术栈:Python 3 · requests · Session 会话 · JSON 解析 · csv · pandas · openpyxl · 接口分页文章目录【Python爬虫实战】第293篇:药妆械字号产品备案查询——国家药监局数据抓取实战@[toc]一、本篇导读:为什么要抓药监局备案数据1.1 完成本篇你将得到什么1.2 本篇学习清单(对照自查)二、需求目标与数据来源分析2.1 我们要抓哪些字段2.2 数据来源与入口2.3 整体流程三、环境准备四、原理:政务查询接口是怎么工作的4.1 为什么是 POST 而不是 GET4.2 一次查询请求长什么样4.3 返回 JSON 的典型结构五、实战代码:分块拼装5.1 第一步:构造会话与请求头5.2 第二步:组装查询参数5.3 第三步:请求一页并校验响应5.4 第四步:从 JSON 里抠出条目5.5 第五步:单条记录清洗5.6 第六步:翻页抓取 + 去重六、第七步:数据落地 CSV 与 Excel七、完整脚本:直接保存即可运行八、运行结果与数据验证九、常见问题排查手册十、进阶方向参考资料一、本篇导读:为什么要抓药监局备案数据逛美妆店的时候,你一定见过包装上印着"械字号""妆字号"的面膜、冷敷贴、精华液。普通消费者分不清"械字号"和"妆字号"到底差在哪,而做选品、做电商运营、做行业分析的人,必须能一眼查清某个产品到底有没有正规备案、备案主体是谁、有效期到什么时候。国家药品监督管理局(简称药监局,NMPA)官网提供了公开的备案查询入口,可以按产品名称、注册证编号检索医疗器械与化妆品的备案信息。本篇要做的事情,就是把这个原本要人工一页页点的查询过程,变成一个可以按关键词批量拉取、自动翻页、落地成表格的爬虫程序。1.1 完成本篇你将得到什么序号收获说明1一个按关键词检索药监局备案数据的爬虫输入"医用冷敷贴"等关键词,自动翻页拉全2一套 Session 会话 + POST 表单请求的写法政务类站点最常见的交互模式3接口型 JSON 数据的解析套路从嵌套 JSON 里抠出列表4按证件编号去重的清洗逻辑