amazon-orders

📦 Amazon 订单历史智能管理

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

收藏
3.1k
安装
839
版本
v1.0.0
CLS 安全性认证2026-05-04
点击查看完整报告 >

使用说明

核心用法

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 是一款基于网页抓取的开源工具,帮助用户获取 Amazon.com 订单历史。它提供两种方式:Python 库可直接嵌入脚本自动化处理,AmazonOrders 类支持按年份或时间窗口(如 last30、months-3)查询;CLI 工具则适合快速导出,如 amazon-orders history --year 2023 --full-details 可输出完整订单 JSON。

显著优点

  • 无官方 API 门槛:无需申请 Amazon 开发者账号即可获取个人订单数据
  • 灵活输出:支持 JSON 导出,便于配合 jq 等工具做财务汇总或数据分析
  • MFA 自动化支持:通过 AMAZON_OTP_SECRET_KEY 环境变量可实现无人值守运行

潜在缺点与局限

  • 稳定性风险:依赖 Amazon 网页 DOM 结构,页面改版即可能失效(项目已明确标注此风险)
  • 地域限制:仅官方支持英文 Amazon.com,其他站点兼容性未知
  • 服务条款风险:网页抓取方式可能违反 Amazon 服务条款,存在账户受限的理论风险
  • 安全责任边界:Skill 本身为纯文档,底层 Python 包的安全状况需用户自行审计

适合人群

  • 需要批量导出个人 Amazon 消费记录进行记账或数据分析的技术用户
  • 希望自动化获取订单状态(如退货追踪)的开发者
  • 对网页抓取风险有认知、能接受非官方方案的个人用户

常规风险

  • 凭证泄露风险:需在环境变量或配置中存储 Amazon 账号密码,不当管理可能导致凭据泄露
  • OTP 密钥暴露:自动化场景下 TOTP 密钥长期存储,若环境被入侵可绕过 MFA
  • 数据隐私:订单历史包含敏感消费信息,导出文件需妥善保管

> 官方文档托管于 Read the Docs,建议首次使用者仔细阅读认证流程与错误处理章节。

amazon-orders 内容

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