核心用法
本Skill为Thermomix料理机用户提供了完整的Cookidoo平台程序化访问能力。通过命令行接口或编程调用,用户可实现:食谱详情查询(支持r59322格式ID)、周计划日历管理(添加/删除指定日期食谱)、购物清单自动化(按食谱批量导入食材、手动添加补充物品、一键清空)、自定义食谱收藏夹创建与维护,以及订阅状态查询。所有操作均基于OAuth密码授权流程,自动处理令牌刷新,无需手动管理API密钥。
显著优点
零依赖轻量架构:纯Python标准库实现(urllib、json、os、sys、datetime),无第三方包依赖,部署简洁,兼容Python 3.7+环境。功能覆盖全面:完整对接Cookidoo核心工作流——从食谱发现、餐食规划到购物清单生成,形成闭环料理管理。自动化潜力:支持批量操作(如整周食谱一次性导入购物清单),显著提升备餐效率。地域灵活:可通过环境变量切换国家/语言配置(默认瑞士德语区),适配多地区用户。
潜在缺点与局限性
非官方API风险:基于Android应用逆向工程,无Vorwerk官方支持,API变更或访问限制可能导致功能突然失效。搜索功能缺失:无法直接关键词搜索食谱,用户需先在Cookidoo官网浏览获取ID后再使用。订阅门槛:自定义食谱、高级收藏等功能需Cookidoo Premium订阅。凭证管理单一:仅支持环境变量配置敏感信息,缺乏密钥环集成或交互式输入选项。速率限制未量化:虽提醒避免高频请求,但无具体阈值说明,存在账号限制风险。
适合的目标群体
核心面向Thermomix重度用户中的技术爱好者——习惯命令行操作、追求备餐流程自动化、具备基础Python环境配置能力。尤其适合:需要为家庭批量规划一周餐食并生成采购清单的职场父母;经营私厨或小型餐饮、依赖标准化食谱管理的创业者;以及希望将料理机食谱数据与其他系统(如营养追踪、库存管理)集成的开发者。
使用风险
凭证泄露风险:COOKIDOO_EMAIL和COOKIDOO_PASSWORD以明文环境变量存储,在共享服务器、CI/CD日志或容器镜像中易造成泄露。账户安全边界:硬编码的OAuth客户端凭证虽为公开设计,但意味着任何获取此Skill代码者均使用相同客户端身份,无法区分来源。服务可用性:依赖Vorwerk非公开端点,企业级SLA缺失,关键备餐日可能遭遇服务中断。数据隐私:食谱偏好、购物习惯等数据经第三方服务器传输,敏感用户需评估隐私接受度。