Shopping Browser

Automate authenticated browsing and price extraction on Amazon and Newegg.

1|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/wolfiesch/shopping-browser --skill shopping-browser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Shopping Browser
Source: https://github.com/wolfiesch/shopping-browser/tree/main
Command: npx skills add https://github.com/wolfiesch/shopping-browser --skill shopping-browser

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nodriver, chrome_cookies, and includes scripts (resource) components.

What problem does it solve?

Consolidates authenticated browsing, product search, and price monitoring across shopping sites so users no longer need to manually log in, navigate multiple stores, and copy prices into spreadsheets.

Core Features & Use Cases

  • Authenticated CDP Browsing: Injects your Chrome cookies into headless Chrome via the DevTools Protocol to perform actions as your logged-in browser session.
  • Multi-site Adapters: Built-in Amazon and Newegg adapters for search, product details, add-to-cart, cart inspection, and order history with an adapter architecture for adding more sites.
  • Price Tracking & Alerts: Local SQLite WAL-backed tracker for recording price history, generating alerts (price drop, back in stock, deals), and cron-friendly check-all.
  • Session Pooling & CLI: Optional Unix-socket session pool keeps browser sessions warm for fast reuse and a JSON-emitting CLI wrapper for automation and scripting.

Quick Start

Use the runner to search Amazon for "RTX 5090" by running python scripts/run.py amazon search "RTX 5090" --limit 5

Frequently Asked Questions about Shopping Browser

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate authenticated browsing on Amazon using headless Chrome?

You can automate authenticated browsing on Amazon by injecting your Chrome DevTools Protocol cookies into a headless Chrome session, allowing nodriver to execute searches and cart inspections as your logged-in user.

What's the best way to track prices across multiple shopping sites locally?

The best way to track prices locally is by storing product price history in a SQLite WAL database, which enables cron-friendly scheduled checks and generates alerts for price drops or back-in-stock events.

Can I reuse active browser sessions for web scraping to avoid repeated logins?

Yes, you can maintain and reuse active browser sessions by utilizing an optional Unix-socket session pool, which keeps your headless Chrome instances warm for rapid sequential web scraping tasks.

Does nodriver support Chrome cookie injection for automated shopping cart inspection?

Nodriver supports automated shopping cart inspection by using the chrome_cookies dependency to inject your active Chrome DevTools Protocol session into headless Chrome for Newegg and Amazon.

How do I get JSON output from a CLI script for Amazon price tracking?

You obtain JSON output from Amazon price tracking by running the Python CLI wrapper, which emits structured data from your authenticated searches and cart inspections for external automation scripts.

When should I not use headless Chrome for web scraping consumer shopping sites?

You should avoid headless Chrome for web scraping consumer shopping sites when you lack valid authenticated Chrome cookies, as the DevTools Protocol injection method requires an active local browser session.