amazon-orders

📦 Amazon 订单历史智能管理

🥥41总安装量 11评分人数 16
100% 的用户推荐

基于开源 amazon-orders 库的非官方订单管理工具,支持 Python API 与 CLI 双模式,帮助用户自动化导出和分析 Amazon.com 订单历史数据。

A

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

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 纯文档型 Skill,无可执行代码文件,内容完全透明可审计
  • ⚠️ 需配置 Amazon 账户敏感凭据(用户名/密码/OTP),存在凭据泄露风险,建议使用环境变量或密钥管理工具妥善保管
  • ⚠️ 依赖外部第三方 Python 包通过网页抓取获取数据,非官方 API,稳定性受 Amazon 页面结构变更影响
  • ✅ 权限申请与功能完全匹配,有明确的环境变量用途说明和安全使用建议
  • ⚠️ 工具本身无数据收集,但实际使用时 Amazon 账户密码需存储在本地环境,需防范本地环境安全风险

使用说明

核心用法

amazon-orders 提供两种使用方式:作为 Python 库 集成到现有项目,或作为 命令行工具 直接执行。用户需先通过 pip install amazon-orders 安装依赖,并配置 Amazon 账户凭据(支持环境变量 AMAZON_USERNAMEAMAZON_PASSWORD 及可选的 AMAZON_OTP_SECRET_KEY)。

Python 库模式下,开发者通过 AmazonSession 建立会话,使用 AmazonOrders 类调用 get_order_history() 方法,支持按年份(year=2023)或时间过滤器(last30months-3)查询。CLI 模式则提供 amazon-orders loginamazon-orders history 等命令,支持 --full-details 参数获取完整订单信息并导出为 JSON 格式,便于配合 jq 等工具进行数据处理。

显著优点

该工具最大优势在于填补了 Amazon 官方 API 的空白,为个人用户提供完整的订单数据所有权。开源 MIT 许可证(GitHub 121 Stars)确保代码可审计,社区持续维护(更新至 2026 年)。双模式设计兼顾开发者自动化需求与普通用户便捷操作,支持 OTP/TOTP 双因素认证,适合自动化脚本场景。输出格式为标准 JSON,便于对接 Excel、记账软件或数据分析流程。

潜在缺点与局限性

作为非官方网页抓取工具,其稳定性高度依赖 Amazon 页面结构,一旦 Amazon 改版可能导致功能失效。仅支持 Amazon.com 英文站点,国际站点(Amazon.cn、Amazon.co.uk 等)兼容性未保证。此外,频繁查询可能触发 Amazon 反爬虫机制,存在账户临时限制风险。功能上仅支持读取订单历史,无法实现退款、物流跟踪修改等操作。

适合的目标群体

主要面向需要个人财务对账的用户(如月度消费统计、年度报税准备)、数据分析师(研究个人消费模式)以及自动化爱好者(希望将订单数据同步到 Notion/Airtable 等第三方系统)。不适合企业级商用场景或需要实时物流追踪的高频查询需求。

使用风险

凭据安全是首要风险,用户需在环境变量中配置 Amazon 账户密码,若配置不当(如硬编码在脚本中)可能导致账户泄露。建议在受信任环境运行,使用 1Password、Vault 等密钥管理工具,并考虑创建专用 Amazon 子账户。服务稳定性风险包括:Amazon 页面变更导致解析失败、网络波动影响数据获取、以及非官方工具可能违反 Amazon 服务条款(尽管个人使用风险较低)。性能方面,开启 --full-details 会显著降低查询速度,大量历史订单导出可能耗时较长。

amazon-orders 内容

手动下载zip · 1.9 kB
SKILL.mdtext/markdown
请选择文件