Zara Scraper — Extract Zara data by country/language
Zara scraper with multi‑country and multi‑language support using Selenium, Scrapy and Scrapyd. Ideal for fashion e‑commerce.
Details
- Demo: https://www.zara.com/co/
- Country: Colombia
- Status: ✅ Production
- Python: stylos/spiders/zara.py
- Extractor: stylos/extractors/zara_extractor.py
- Lines of code: 596
- Domains: zara.com, www.zara.com, zara.net, static.zara.net, zara.com.co
Implemented Features
- Full navigation of dynamic menus (hamburger + categories)
- Categories: WOMEN and MEN with full subcategories
- Advanced extraction: products, prices, descriptions, images
- Images per color organized by variants
- Infinite scroll with lazy-loaded products
- Integrated Selenium with anti-detection
- Pricing system with discount detection
Technical Capabilities
scrapy crawl zara # Full crawl
scrapy crawl zara -a url="URL" # Single product
scrapy crawl zara -o products.json # Export results
Extracted Data
- Normalized product name
- Full description
- Original and current price
- Discount percentage and amount
- Automatically detected currency
- Canonical product URL
- Images organized by color
- Extraction metadata (date, site)
FAQ
How to run the Zara scraper?⌄
Use scrapy: "scrapy crawl zara" or for a single product: "scrapy crawl zara -a url="URL"".
What data does the Zara scraper extract?⌄
Name, description, original/current price, discounts, currency, canonical URL, color images and metadata.
Docker Compose is up, can I run scraping with a script that talks to the API?⌄
Yes. Use the control_scraper.py script (it talks to the API to orchestrate scraping). Example (defaults to Colombia): python control_scraper.py --spider zara
Also looking for Mango scraper?