SuperAPI AI 工具集

scrape-zyte-login

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:帮助用户完成 Zyte 账户与凭据配置,适用于用户要求设置、登录、注册或获取 Zyte API 密钥,以及 ZYTE_API_KEY 缺失的场景。

主要能力:检查 ZYTE_API_KEY 与 SHUB_APIKEY 是否存在于环境变量或项目 .env 中;通过 OAuth 流程在浏览器完成登录与授权;列出可用项目与 API 密钥名称供用户选择;下载所选 API 密钥并写入 .env;保存所选项目 ID。

使用方式:先运行检查命令确认两个密钥状态,若均存在则跳过 OAuth。缺失时运行 uv run ${CLAUDE_SKILL_DIR}/scripts/oauth.py --production,脚本会把 SHUB_APIKEY 写入 .env 并生成 projects-and-keys 文件。随后从该文件列出项目与密钥名称,让用户各选一个,再解析下载 URL 并下载密钥,仅在 HTTP 状态为 200 时写入 .env 的 ZYTE_API_KEY。最后可将项目 ID 写入 .scrape/.zyte/project-id,并清理 projects-and-keys 文件。

限制:API 密钥不得出现在对话记录中,不要回显、读取或直接写出密钥值;.env 必须排除在版本控制之外;若下载失败则不要继续,常见原因是 SHUB_APIKEY 缺失或未解析(需 shub>=2.18.1)。