parse-flyer-nofrills
CommunityExtract No Frills deals into structured records.
Data & Analytics#web scraping#pagination#JSON output#price normalization#deal extraction#grocery flyer#DOM selectors
AuthorJoresti
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It turns a No Frills grocery flyer page into structured deal data so you can build a deal-first meal plan and shopping list without manual copy/paste.
Core Features & Use Cases
- Scrapes structured flyer tiles using No Frills’ Loblaw Digital
data-testidselectors and page-number pagination. - Detects drift and validates page structure early to avoid wasting time on a redesigned or partially loaded page.
- Parses extracted products into normalized deal records (prices, units, categories, and deal conditions) and removes sponsored ad entries.
- Use case: When you need this week’s chicken, produce, or pantry items priced by sale, you can extract all deals from the flyer grid view and feed them into your deal-matching and meal planning flow.
Quick Start
Use the parse-flyer-nofrills skill to extract deals from https://www.nofrills.ca/en/deals/flyer and output a normalized JSON array of sale items.
Dependency Matrix
Required Modules
python3 backend/scripts/cdp.pygoogle-chrome (headed)CDP remote debugging
Components
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: parse-flyer-nofrills Download link: https://github.com/Joresti/grocery-hack/archive/main.zip#parse-flyer-nofrills Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.