apo-cli

💊 零依赖德国药房智能搜索助手

🥥10总安装量 4评分人数 5
100% 的用户推荐

基于Python标准库的非官方apohealth.de药房CLI工具,支持药品搜索、PZN查询、购物车管理,零依赖部署,用户需自行完成结账。

A

基本安全,请在特定环境下使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 仅使用 Python 标准库,零第三方依赖,供应链攻击面极小
  • ✅ 网络通信强制 SSL/TLS 加密,无敏感信息硬编码
  • ✅ 无文件系统越界写入,仅操作当前目录 JSON 数据文件
  • ⚠️ 非官方第三方工具,与 apohealth.de 无直接关联,API 稳定性无保障
  • ⚠️ 涉及药品查询但缺少医疗免责声明,用户需自行承担用药决策责任

使用说明

核心用法

apo-cli 是一款纯 Python 实现的命令行工具,用于与德国在线药房 apohealth.de 交互。用户可通过名称或 PZN(Pharmazentralnummer,德国药品中央编号)搜索药品、浏览分类、查看产品详情,并管理购物车。所有操作通过本地 CLI 完成,无需登录认证,购物车数据以 JSON 格式本地存储。

典型工作流包括:使用 search 命令查找药品(支持模糊名称或精确 PZN),通过 product 获取详细规格与价格,利用 categorieslist 浏览分类商品,最后用 cart 系列命令添加/移除商品、生成可分享的购物车链接。关键设计原则是绝不代用户完成购买——仅构建购物车后提供 URL,由用户自行在浏览器中结账。

显著优点

1. 零依赖部署:仅使用 Python 3.9+ 标准库(urllib、argparse、json 等),无第三方包安装风险,部署极简。
2. 隐私友好:无需账户登录,不收集用户身份信息,会话 cookies 与购物车令牌均本地存储。

3. 精准搜索:支持德国药房特有的 PZN 编码查询,适合专业用户快速定位特定药品。

4. 透明开源:MIT 许可证,代码完全公开,GitHub 可追溯,通过 PyPI 与 OpenClaw skill registry 分发。

5. 安全通信:强制 SSL/TLS 加密,使用标准 CookieJar 管理会话,User-Agent 标识清晰。

潜在缺点与局限性

1. 非官方工具:与 apohealth.de 无官方关联,API 变更可能导致功能失效,缺乏官方技术支持。
2. 地域限制:仅针对德国药房设计,PZN 体系与药品信息对非德语区用户价值有限。

3. 功能边界:无法完成支付闭环,购物车链接需用户手动跳转;缺乏库存实时预警与价格变动通知。

4. 医疗责任空白:工具本身不提供用药指导、禁忌提示或剂量建议,存在误用风险。

5. API 稳定性依赖:基于 Shopify 后端接口,未锁定版本,响应格式变更可能破坏解析逻辑。

适合的目标群体

  • 德语区居民:需要便捷查询德国药房药品信息的消费者。
  • 医疗从业者/药师:需快速验证 PZN 编码、比对药品规格的专业人员。
  • 代购或跨境采购者:批量查询药品可用性与价格,辅助采购决策。
  • 隐私敏感用户:不愿注册账户即可比价、建单的用户。
  • 开发者/自动化爱好者:希望将药品查询集成到脚本或工作流的技术用户。

使用风险

  • 合规风险:涉及药品信息查询,用户需自行承担医疗决策责任,工具未内置医疗免责声明。
  • 数据持久化风险:购物车与 cookies 以明文 JSON 存储于本地,多用户环境可能存在信息泄露。
  • 网络依赖:apohealth.de 服务中断或 IP 限制将直接导致工具失效。
  • 误操作风险cart clear 为破坏性操作,虽需确认但无撤销机制;variant_id 输入错误可能导致加入错误商品。

apo-cli 内容

文件夹图标references文件夹
手动下载zip · 14.8 kB
commands.mdtext/markdown
请选择文件