Files
amazon-invoices/CLAUDE.md
2026-03-23 20:25:30 -05:00

1.4 KiB

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Project Overview

This is a Python automation script that downloads Amazon order invoices in bulk using Selenium WebDriver. It reads order IDs from orders.txt and automates the process of navigating to invoice pages and triggering the print dialog for each order.

Dependencies

  • Python 3.x with selenium package
  • Chrome browser with ChromeDriver
  • Virtual environment in venv/ directory

Running the Script

  1. Activate the virtual environment:

    • Windows: venv\Scripts\activate
    • Unix/macOS: source venv/bin/activate
  2. Run the script:

    python invoices.py
    
  3. When prompted, manually log into Amazon in the browser window, then press Enter in the terminal to continue

  4. The script will iterate through each order ID in orders.txt and open the print dialog for the invoice

Input Format

orders.txt should contain one Amazon order ID per line (format: XXX-XXXXXXX-XXXXXXX)

Architecture Notes

  • The script uses direct URL construction to access invoice print pages: https://www.amazon.com/gp/css/summary/print.html?orderID={order}
  • Manual authentication is required due to Amazon's login protections
  • 3-second delay between orders to avoid rate limiting
  • Print dialog is triggered via JavaScript (window.print()) - user must manually save each PDF