feat: implement Lucky California scraper with Playwright + BeautifulSoup

- Add BaseScraper with rate limiting, retries, session management
- Add LuckyCaliforniaScraper with Playwright for dynamic content
- Add ScraperService to save scraped items to grocery_item table
- Connect /api/admin/scrape to ScraperService
- Update ORIENTATION.md phase table
This commit is contained in:
2026-05-04 20:50:27 -07:00
parent c735d21661
commit 933a0cc9db
6 changed files with 500 additions and 26 deletions
+4
View File
@@ -0,0 +1,4 @@
from .base import BaseScraper
from .lucky_ca_scraper import LuckyCaliforniaScraper
__all__ = ["BaseScraper", "LuckyCaliforniaScraper"]