IGA Grocery Website Data Scraping
Budget: $250 – $750 CAD
Job Title:
Build Apify Python Actor (Playwright) to Scrape All Categories from IGA Grocery Website
Job Description:
I'm looking for a developer experienced with Apify Actors (Python) and Playwright to create a robust scraper for IGA's online grocery store.
Target Website:
https://www.iga.net/fr/epicerie_en_ligne
This site contains multiple categories and subcategories of grocery items (e.g., fruits, vegetables, dairy, frozen foods, etc.), with dynamic content loading, scrolling behavior, and lazy-loaded images.
Project Goal:
The script must extract all products from every grocery category available on the site.
What the Actor must do:
Navigate to the root grocery page
Scroll or interact with the sidebar or flyout menu to access each available category
Visit every category page and:
Scroll or wait for all products to load
Extract:
Nom (Product name)
Prix (Price)
Image (product image URL – not placeholder)
Handle pagination (if applicable)
Avoid duplicates across pages
Export the result into:
A products_iga.csv file
Optionally save data into the Apify Dataset
Technical Requirements:
Must be deployed as a fully functional Apify Actor
Written in Python using Playwright
Include proper main.py, requirements.txt, and .actor/actor.json
Must run reliably on Apify cloud environment (headless=True or False)
Edge Cases to Handle:
Long page load times (some pages take 60–80 seconds)
Pagination at bottom of category pages
Lazy-loaded images (src, data-src, srcset)
Some elements load only after scrolling
Bonus:
Include logs/progress output (e.g. category names, product count)
Save category name along with each product row
Optionally export JSON/CSV for each category separately
Deadline:
Preferably delivered within 5 days.
Build Apify Python Actor (Playwright) to Scrape All Categories from IGA Grocery Website
Job Description:
I'm looking for a developer experienced with Apify Actors (Python) and Playwright to create a robust scraper for IGA's online grocery store.
Target Website:
https://www.iga.net/fr/epicerie_en_ligne
This site contains multiple categories and subcategories of grocery items (e.g., fruits, vegetables, dairy, frozen foods, etc.), with dynamic content loading, scrolling behavior, and lazy-loaded images.
Project Goal:
The script must extract all products from every grocery category available on the site.
What the Actor must do:
Navigate to the root grocery page
Scroll or interact with the sidebar or flyout menu to access each available category
Visit every category page and:
Scroll or wait for all products to load
Extract:
Nom (Product name)
Prix (Price)
Image (product image URL – not placeholder)
Handle pagination (if applicable)
Avoid duplicates across pages
Export the result into:
A products_iga.csv file
Optionally save data into the Apify Dataset
Technical Requirements:
Must be deployed as a fully functional Apify Actor
Written in Python using Playwright
Include proper main.py, requirements.txt, and .actor/actor.json
Must run reliably on Apify cloud environment (headless=True or False)
Edge Cases to Handle:
Long page load times (some pages take 60–80 seconds)
Pagination at bottom of category pages
Lazy-loaded images (src, data-src, srcset)
Some elements load only after scrolling
Bonus:
Include logs/progress output (e.g. category names, product count)
Save category name along with each product row
Optionally export JSON/CSV for each category separately
Deadline:
Preferably delivered within 5 days.
Related categories:
PHP
JavaScript
Python
Data Processing
Web Scraping
Data Extraction
Automation
API Development