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

apo-cli

收藏 0
下载 0
版本 1.0.0

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

基本信息

  • 技能名称?apo-cli
  • 中文名称?零依赖德国药房智能搜索助手
  • 作者?Lars147
  • 分类?其他
  • 版本?未标注
  • 标签?healthcare-life-sciences, api, productivity, automation, cli

使用方法

使用说明
核心用法
apo-cli 是一款纯 Python 实现的命令行工具,用于与德国在线药房 apohealth.de 交互。用户可通过名称或 PZN(Pharmazentralnummer,德国药品中央编号)搜索药品、浏览分类、查看产品详情,并管理购物车。所有操作通过本地 CLI 完成,无需登录认证,购物车数据以 JSON 格式本地存储。
典型工作流包括:使用 search 命令查找药品(支持模糊名称或精确 PZN),通过 product 获取详细规格与价格,利用 categories 和 list 浏览分类商品,最后用 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 标识清晰。
    潜在缺点与局限性
  6. 非官方工具 :与 apohealth.de 无官方关联,API 变更可能导致功能失效,缺乏官方技术支持。
  7. 地域限制 :仅针对德国药房设计,PZN 体系与药品信息对非德语区用户价值有限。
  8. 功能边界 :无法完成支付闭环,购物车链接需用户手动跳转;缺乏库存实时预警与价格变动通知。
  9. 医疗责任空白 :工具本身不提供用药指导、禁忌提示或剂量建议,存在误用风险。
  10. API 稳定性依赖 :基于 Shopify 后端接口,未锁定版本,响应格式变更可能破坏解析逻辑。
    适合的目标群体
    德语区居民 :需要便捷查询德国药房药品信息的消费者。
    医疗从业者/药师 :需快速验证 PZN 编码、比对药品规格的专业人员。
    代购或跨境采购者 :批量查询药品可用性与价格,辅助采购决策。
    隐私敏感用户 :不愿注册账户即可比价、建单的用户。
    开发者/自动化爱好者 :希望将药品查询集成到脚本或工作流的技术用户。
    使用风险
    合规风险 :涉及药品信息查询,用户需自行承担医疗决策责任,工具未内置医疗免责声明。
    数据持久化风险 :购物车与 cookies 以明文 JSON 存储于本地,多用户环境可能存在信息泄露。
    网络依赖 :apohealth.de 服务中断或 IP 限制将直接导致工具失效。
    误操作风险 : cart clear 为破坏性操作,虽需确认但无撤销机制;variant_id 输入错误可能导致加入错误商品。

标签

其他

💬 评论 (0)

发表评论

支持 Markdown

📭 还没有评论,快来抢沙发吧!