Amazon — 亚马逊
v1.0.0使用浏览器自动化在Amazon上购买和退货物品。可用于购买、重新订购、检查订单历史和处理退货。
运行时依赖
安装命令
点击复制技能文档
Amazon 订购前置条件 代理浏览器 CLI 已安装 Chrome 正在运行,使用 --remote-debugging-port=9222(参见启动浏览器) 已登录 Amazon — 如果已退出登录,需要从密码管理器中检索密码 如果在 headless 模式下运行(Linux/VNC),需要将 VNC 端口转发以进行可视化验证:ssh -L 6080:localhost:6080 → http://localhost:6080/vnc.html
设置 设置以下环境变量或配置默认值: # 默认配送地址(在结账时验证) export AMAZON_SHIPPING_ADDRESS="您的配送地址" # 默认付款方式描述(在结账时验证) export AMAZON_PAYMENT_METHOD="您的首选卡" # 默认退货自取地点 export AMAZON_RETURN_DROPOFF="Whole Foods" 始终在下单前验证配送地址和付款方式是否正确。
退货 默认答案(除非用户指定其他) 退货原因: "Changed Mind" → "我的需求发生了变化" 包装是否打开:是 商品是否在原包装中:是 是否使用过商品:是 使用痕迹:无 电池泄漏/过热:否 所有配件是否包含:是 退款类型:退款到原始付款方式(不是替换或礼品卡) 自取地点:使用 AMAZON_RETURN_DROPOFF 或 Whole Foods 退货流程 订单 → 查找商品 → "退货或替换商品" 选择 "Changed Mind" → "我的需求发生了变化" → 继续 使用上述默认值回答条件问题 继续到 "获取产品支持" 建议 选择 "退款到原始付款方式" 选择自取地点 确认退货 完成 — 将通过电子邮件发送二维码
通信风格 不要逐步讲解 — 只需默默执行整个退货过程 只需在确认后向用户发送一条简短的消息,包括: 商品名称 退款金额 自取地点和截止日期 如果出现问题或需要澄清,请询问用户
订购规则 重新订购(之前已订购的商品) 直接前往订购历史,搜索商品 点击 "再次购买" 验证地址和付款方式 无需确认即可下单 — 不需要截图 新商品(之前从未订购) 搜索或导航到商品页面 发送商品页面截图(滚动到价格和商品图像可见,跳过导航栏) 等待用户确认后添加到购物车 验证地址和付款方式 在确认后下单
工作流 连接到浏览器代理 agent-browser connect 9222 始终打开一个新标签页 — 其他会话共享相同的 Chrome。 在每个打开命令中使用 --new-tab。 搜索订购历史 agent-browser open "https://www.amazon.com/gp/your-account/order-history" agent-browser snapshot -i # 查找搜索框,填入商品名称,点击搜索 重新订购流程 # 从订购历史搜索结果 agent-browser click @[buy-it-again-ref] # 等待结账页面 agent-browser snapshot # 验证正确的地址和付款方式已被选中 agent-browser click @[place-order-ref] 截图提示 在截图前滚动到导航栏下方 确保价格和商品图像都可见 将截图保存到临时目录 通过消息工具发送,带有标题
启动浏览器(如果尚未运行) macOS(打开可见的 Chrome 窗口): open -na "Google Chrome" --args --user-data-dir=$HOME/.config/chrome-agent --no-first-run --remote-debugging-port=9222 https://www.amazon.com Linux(headless 模式,使用 Xvfb/VNC): DISPLAY=:99 google-chrome --user-data-dir=$HOME/.config/chrome-agent --no-first-run --remote-debugging-port=9222 https://www.amazon.com & Linux(桌面/GUI 会话): google-chrome --user-data-dir=$HOME/.config/chrome-agent --no-first-run --remote-debugging-port=9222 https://www.amazon.com &
注释 浏览器配置文件在 $HOME/.config/chrome-agent 中持久保存登录状态 在 headless Linux 中,VNC 显示通常为 :99,端口为 5999(noVNC 为 6080) 订购确认将发送到您的 Amazon 账户电子邮件 CAPTCHAs 或 2FA 可能需要手动干预 — 如果浏览器窗口可见(macOS 或 Linux 桌面),请在 Chrome 窗口中询问用户解决它。