FreePeople Clothing Data Scraper

Job ID: 39794386

Budget: $10 – $30 USD

I need a robust script that crawls the Clothing section of https://www.freepeople.com/ and returns a clean CSV ready for direct WooCommerce import. Each parent product should contain all colour- or size-based variations, with every line in the file populated with: product type, parent/child relationship, name, SKU, full description, discounted price, original price, category, image URLs, attributes and brand.

The site relies on CAPTCHA and IP blocking, so the solution must automatically rotate residential proxies (or an equivalent approach) and solve CAPTCHA challenges without manual intervention; stability over long runs is essential. Please keep server load in mind and respect robots.txt as far as it allows.

Deliverables
• A well-commented Python (Scrapy, Playwright or similar) scraper that targets only /clothes/ paths, handles pagination, and gracefully retries when risk controls appear.
• One CSV file containing at least 500 successfully scraped clothing products, formatted for the default WooCommerce CSV importer.
• Optional: a short import demo video or screenshots confirming the CSV loads correctly into WooCommerce.

Acceptance criteria
– Every product listing includes at least one image and both price fields.
– Variation groups are properly mapped (no orphan SKUs).
– The script completes a full clothing crawl on a fresh machine with no manual fixes.