scrape-price

Captures structured price snapshots from Israeli e-commerce sites via local Playwright browser automation.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/danielrosehill/Claude-Local-Web-Capture-Plugin --skill scrape-price-danielrosehill
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: scrape-price
Source: https://github.com/danielrosehill/Claude-Local-Web-Capture-Plugin/tree/main/skills/scrape-price
Command: npx skills add https://github.com/danielrosehill/Claude-Local-Web-Capture-Plugin --skill scrape-price-danielrosehill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Tracking prices on Israeli e-commerce sites like Shufersal, Rami Levy, KSP, and Yad2 is difficult because hosted scrapers get geo-blocked and many of these sites render prices via JavaScript. This Skill captures prices from the user's own machine so requests exit via the user's Israeli IP, and saves each capture as a structured JSON snapshot that accumulates price history over time. ## Core Features & Use Cases - Structured price extraction: Captures product name, price amount and currency, unit price, stock status, and SKU into a timestamped JSON file under prices/<domain>/. - Per-domain selector caching: Reads price selectors from sites.yaml and prompts once for unknown domains, storing selectors for future runs. - Price history and deltas: Repeated snapshots of the same product accumulate naturally, and the Skill reports the delta versus the most recent prior snapshot. - Use Case: Ask to snapshot a Shufersal product URL; the Skill navigates with Playwright, reads the configured selectors, parses the shekel amount handling Israeli decimal formats, and saves a JSON record you can compare against next week's capture. ## Quick Start Grab the current price from this KSP product URL and save a snapshot so I can track it over time.

Frequently Asked Questions about scrape-price

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

FAQPage Schema
How do I track prices on Israeli e-commerce sites like Shufersal or KSP?▼

Provide the product URL and the Skill navigates to it with Playwright from your own machine, reads the configured price selectors, and saves a timestamped JSON snapshot. Repeated captures accumulate history so you can compare price changes over time.

How to scrape prices from JavaScript-rendered product pages?▼

Use a real browser engine such as Playwright rather than static HTTP fetching, since SPA and JS-rendered prices never appear in the raw HTML. The Skill waits for the price selector to appear, then reads its text content along with the page title and final URL.

Why do hosted scrapers get blocked on Israeli retail sites?▼

Many Israeli sites geo-restrict or bot-block traffic from foreign datacenter IPs, so hosted scrapers fail at the edge. Running the capture from your own machine makes the request exit via your Israeli IP, bypassing the geo-block.

What happens if the price selector is not configured for a domain?▼

The Skill checks sites.yaml for a price_selectors block for the domain. If the domain is unknown, it prompts you for the selectors once and stores them in sites.yaml so future captures on that site run without prompting.

Why does price parsing fail on some Israeli sites?▼

Israeli sites mix comma and period separators, so naive parsing misreads the decimal point. The Skill strips currency symbols and thousands separators and detects the decimal carefully, and it refuses to save a record if selectors return empty values.