核心用法
apo-cli 是一个纯 Python 编写的命令行工具,用于与德国在线药房 apohealth.de 交互。无需登录即可使用,主要功能包括:
- 药品搜索:支持商品名称搜索(如 "Ibuprofen 400")或 PZN(Pharmazentralnummer,德国药品中央编号)直查
- 产品详情:通过商品 handle 获取价格、规格变体、详细说明
- 分类浏览:列出全部分类或按分类(如 bestseller、schmerzen)浏览商品
- 购物车管理:查看、添加、移除商品,清空购物车,以及通过浏览器跳转完成最终结账
显著优点
1. 零依赖轻量:仅需 Python 3.9+,无外部库依赖,单文件即可运行
2. 免认证访问:apohealth.de 无需登录即可搜索和加购,降低使用门槛
3. PZN 原生支持:符合德国医疗体系习惯,可直接用标准药品编号精准定位
4. 安全设计:强制用户自行在浏览器完成结账,避免代付风险;清空购物车需确认
潜在缺点与局限性
- 地域限制:apohealth.de 为德国药房,配送、法规、语言均以德语区为主,国际用户受限
- 功能边界:仅支持购物车构建,无法完成支付闭环,需跳转外部浏览器
- CLI 门槛:非图形界面,对普通用户有一定技术门槛
- 合规风险:处方药(Rezeptpflichtig)购买仍需线下处方,工具本身不验证处方合规性
适合人群
- 德语区居民熟悉 PZN 编号的用户
- 偏好命令行效率的技术用户
- 需要批量检索药品信息的研究者或代购辅助
常规风险
- 医疗责任:工具不提供用药建议,用户需自行确认药品适应症与禁忌
- 价格变动:显示价格可能因促销或库存变化而失效
- 隐私数据:虽无需登录,但搜索行为可能通过 IP 被记录
- 处方合规:误购处方药可能违反当地法规