影刀RPA 医药行业自动化:药品信息采集与价格监控
影刀RPA 医药行业自动化药品信息采集与价格监控作者林焱一、什么情况用影刀处理医药数据医药行业的信息管理痛点很明显国家医保局每季度更新医保目录各省市的药品挂网价格频繁调整药企的市场部门需要实时掌握竞品价格动向。靠人工每天登各个系统查价格完全来不及而且容易遗漏。典型场景监控国家医保局网站的政策更新第一时间通知医保事务团队采集各省市挂网平台的药品价格对比分析市场价格趋势从医药企业官网批量采集竞品说明书信息二、实战一医保政策更新监控importhashlibimportrequests# 监控国家医保局网站target_pages[{name:医保目录调整公告,url:https://www.nhsa.gov.cn/col/col452/index.html,selector:.news-list},{name:药品挂网价格通知,url:https://www.nhsa.gov.cn/col/col457/index.html,selector:.news-list}]saved_hashes{}# 实际应存储到文件中持久化forpageintarget_pages:yingdao.open_url(page[url])yingdao.wait_for_element(page[selector])contentyingdao.find_element(page[selector]).text current_hashhashlib.md5(content.encode(utf-8)).hexdigest()last_hashsaved_hashes.get(page[name],)ifcurrent_hash!last_hash:# 提取新增内容itemsyingdao.find_elements(f{page[selector]}li)latestitems[0].textifitemselse无内容# 发送通知yingdao.send_dingtalk_message(f 医保政策更新提醒\nf栏目{page[name]}\nf最新内容{latest[:100]}...\nf链接{page[url]},group医保事务群)saved_hashes[page[name]]current_hashprint(f✅{page[name]}已更新)三、实战二各省挂网价格批量采集不同省市有不同的药品挂网采购平台医药代表需要定期比对同一药品在各省的挂网价格。# 以某省阳光采购平台为例target_drugs[阿莫西林胶囊,布洛芬片,二甲双胍缓释片]# 各省平台配置platforms[{province:浙江,url:https://www.zjyp.com.cn/search,search_id:#search-input},{province:广东,url:https://www.gdyp.gov.cn/search,search_id:.search-box},# 更多省份...]price_data[]forplatforminplatforms:fordrug_nameintarget_drugs:yingdao.open_url(platform[url])yingdao.wait_for_element(platform[search_id])yingdao.find_element(platform[search_id]).send_keys(drug_name)yingdao.find_element(.search-submit).click()yingdao.wait_for_element(.result-list,timeout15)# 采集搜索结果resultsyingdao.find_elements(.result-item)forresultinresults[:5]:# 只取前5条try:nameresult.find_element(.drug-name).text specresult.find_element(.specification).text manufacturerresult.find_element(.manufacturer).text priceresult.find_element(.price).text price_data.append({省份:platform[province],药品名称:name,规格:spec,生产企业:manufacturer,挂网价元:price,采集日期:today})exceptException:continueyingdao.wait(1.5)dfpd.DataFrame(price_data)df.to_excel(fC:\\医药\\价格数据_{today}.xlsx,indexFalse)生成价格对比分析# 同一药品在不同省份的价格对比pivotdf.pivot_table(index[药品名称,规格,生产企业],columns省份,values挂网价元,aggfuncfirst)# 计算省间价差pivot[最高价]pivot.max(axis1)pivot[最低价]pivot.min(axis1)pivot[价差率]((pivot[最高价]-pivot[最低价])/pivot[最低价]*100).round(1)# 标记价差超过20%的药品high_variancepivot[pivot[价差率]20]print(f发现{len(high_variance)}个药品省间价差超过20%)四、实战三说明书信息批量提取药企做竞品分析需要采集竞品说明书中的适应症、用法用量、不良反应等信息。# 从药智网或丁香园采集说明书drug_list[阿奇霉素分散片,左氧氟沙星注射液,头孢克肟胶囊]inserts[]fordrugindrug_list:yingdao.open_url(fhttps://db.yaozh.com/instructions?keyword{drug})yingdao.wait_for_element(.insert-list)first_itemyingdao.find_element(.insert-item:first-child a)first_item.click()yingdao.wait_for_element(.insert-content)sections{适应症:.section-indications,用法用量:.section-dosage,不良反应:.section-adr,禁忌:.section-contraindication,}insert_data{药品名称:drug}forsection_name,selectorinsections.items():try:insert_data[section_name]yingdao.find_element(selector).text[:500]except:insert_data[section_name]未获取到inserts.append(insert_data)yingdao.wait(2)pd.DataFrame(inserts).to_excel(竞品说明书对比.xlsx,indexFalse)五、踩坑记录坑1各省平台结构差异大30个省市有30种不同的采购平台很难写一套通用代码。建议用配置文件管理各省平台的URL和选择器每省单独维护。坑2价格数据中有暂停供应等非数字内容价格列要处理非数字值df[挂网价_数值]pd.to_numeric(df[挂网价元].str.replace([^\d.],,regexTrue),errorscoerce)坑3医保局网站访问速度慢政府网站服务器性能有限设置timeout30并增加重试机制而不是等待超时报错。坑4说明书文本提取后需要清洗OCR或直接抓取的说明书文本含有大量换行符、空格用正则预处理textre.sub(r\s, ,text).strip()适用人群医药代表、医保事务专员、市场准入团队难度⭐⭐⭐需要了解医药行业平台结构

相关新闻

Java 大厂面试高频题:别再只会 new 了!Java 创建对象竟然有这么多种方式

Java 大厂面试高频题:别再只会 new 了!Java 创建对象竟然有这么多种方式

在学习 Java 时,我们最先接触的对象创建方式通常是: Person person new Person();因此,很多初学者会认为 Java 创建对象只能使用 new。 实际上,Java 中常见的对象创建方式不止一种。除了直接使用 new,还可以通过反射、…

2026/7/13 0:35:28 阅读更多 →
GHelper完整指南:5步轻松掌控华硕笔记本性能,告别臃肿官方软件

GHelper完整指南:5步轻松掌控华硕笔记本性能,告别臃肿官方软件

GHelper完整指南:5步轻松掌控华硕笔记本性能,告别臃肿官方软件 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vi…

2026/7/13 0:33:28 阅读更多 →
【车间调度FJSP】基于全球邻域和爬山优化算法的模糊柔性车间调度问题研究(Matlab代码实现)

【车间调度FJSP】基于全球邻域和爬山优化算法的模糊柔性车间调度问题研究(Matlab代码实现)

👨‍🎓个人主页 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰&a…

2026/7/13 0:33:28 阅读更多 →

最新新闻

每日任务页面

每日任务页面

<template><div class"worktime-container"><!-- 筛选区域 --><div class"search-area"><a-form layout"inline" :model"searchForm"><a-form-item label"任务类型"><a-selectv-mod…

2026/7/13 1:51:58 阅读更多 →
C++14数字分隔符:提升代码可读性的零开销语法糖

C++14数字分隔符:提升代码可读性的零开销语法糖

1. 项目概述&#xff1a;为什么我们需要数字分隔符&#xff1f;写C代码&#xff0c;尤其是处理金融、图形、嵌入式或者任何需要大量硬编码数字常量的领域时&#xff0c;你肯定遇到过这样的场景&#xff1a;面对一长串数字&#xff0c;比如1000000000&#xff0c;你得在心里默默…

2026/7/13 1:49:57 阅读更多 →
龙魂蚁群引擎 v2.0 · 深度学习与融合报告

龙魂蚁群引擎 v2.0 · 深度学习与融合报告

龙魂蚁群引擎 v2.0 深度学习与融合报告DNA: #龍芯⚡️丙午辛未LACA-v2.0-FUSION-REPORT 时间: 丙午年辛未月 (2026-07-13 01:17) 作者: UID9622 | 诸葛鑫 (Lucky) 源论文: Kimi Agent 龙魂蚁群架构 LACA v1.0 测试结果: 7/7 全部通过 ✅一、论文核心贡献深度学习 1.1 范式转换…

2026/7/13 1:47:57 阅读更多 →
感情中真正的主动权,不是故意不回消息

感情中真正的主动权,不是故意不回消息

很多人理解的“掌握主动权”是&#xff1a;故意晚一点回复&#xff1b;让对方吃醋&#xff1b;忽冷忽热&#xff1b;谁先主动谁就输了&#xff1b;通过冷淡让对方更在意自己。这并不是真正的主动权。这只是把自己的注意力全部放在对方身上&#xff0c;然后不断计算应该几点回复…

2026/7/13 1:45:56 阅读更多 →
三分钟了解流量卡的选择

三分钟了解流量卡的选择

选一张好用又省心的流量卡&#xff0c;信号是根本&#xff0c;但背后还有几个关键细节——做好功课再办卡&#xff0c;不花冤枉钱&#xff01; 1️⃣ 信号质量是核心基础 中国移动用户数最多&#xff08;截至2025年3月末&#xff1a;9.83亿户&#xff09;&#xff0c;电信4.2…

2026/7/13 1:45:56 阅读更多 →
影刀RPA 图片批量压缩与格式转换:处理大量素材

影刀RPA 图片批量压缩与格式转换:处理大量素材

title: “影刀RPA 图片批量压缩与格式转换&#xff1a;处理大量素材” date: 2026-07-01 author: 林焱 影刀RPA 图片批量压缩与格式转换&#xff1a;处理大量素材 电商运营有几百张产品图&#xff0c;需要统一压缩到500KB以内、统一转成JPEG、统一加水印、统一改尺寸……这类批…

2026/7/13 1:43:55 阅读更多 →

日新闻

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改

Palworld存档编辑完全掌握:从零开始实现游戏数据可视化修改

Palworld存档编辑完全掌握&#xff1a;从零开始实现游戏数据可视化修改 【免费下载链接】palworld-save-tools Tools for converting Palworld .sav files to JSON and back 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools 你是否曾经想要调整Palwor…

2026/7/13 0:01:19 阅读更多 →
浦东旧模块回收哪家强?专业评测带你一探究竟

浦东旧模块回收哪家强?专业评测带你一探究竟

于科技迅猛飞速迭代的当下此刻, 旧模块的回收处置, 不但关联着资源的再度利用, 而且更牵扯到数据安全以及环保合规事宜。你是不是也正为那堆积得如同山峦般的旧模块而发愁? 是不是不清楚该怎样安全且高效地去处理它们? 别忧心烦恼, 就在今日, 我会以具备权威影响力的自媒体博…

2026/7/13 0:01:19 阅读更多 →
卡梅德生物技术快报|重组蛋白的表达和纯化:IMAC 金属螯合色谱全流程工艺手册|基质 - 配基 - 金属离子匹配与蛋白质分离纯化参数优化

卡梅德生物技术快报|重组蛋白的表达和纯化:IMAC 金属螯合色谱全流程工艺手册|基质 - 配基 - 金属离子匹配与蛋白质分离纯化参数优化

1 研究背景与现存技术痛点&#xff08;提出问题&#xff09;基因工程、蛋白质组学、生物制药研发流程中&#xff0c;蛋白质分离纯化是决定下游实验成败的关键环节。当前实验室常规蛋白质分离纯化工艺存在三类难以标准化的技术瓶颈&#xff1a;传统离子交换、分子筛层析无特异性…

2026/7/13 0:05:20 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试&#xff1a;燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午&#xff0c;互联网大厂的面试官坐在桌前&#xff0c;准备迎接他的面试候选人——燕双非&#xff0c;一个以搞笑和幽默著称的程序员。第一轮提问 面试官&#xff1a;燕双非&#xff0c;作…

2026/7/12 0:03:13 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型&#xff1a;示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天&#xff0c;车载以太网作为新一代车载网络的核心传输技术&#xff0c;其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/12 0:03:14 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0&#xff1a;APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时&#xff0c;往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/12 0:03:14 阅读更多 →

月新闻