JS Web Scraping Specialist Required
Budget: ₹1,500 – ₹12,500 INR
Title:
Playwright Expert Needed for Complex JS UI Scraping (Nested Modals, Scroll Containers)
---
Description:
I need an experienced developer to complete and stabilize an existing Playwright (Python) scraping system for a complex web app (React-like UI).
This is NOT a simple scraping task. The system is partially built and must be fixed, not rebuilt from scratch.
---
Scope of Work:
The scraper must extract ~62,000 products with the following data:
1. Product Specifications
* Open product modal
* Extract full specification table
* Table may be internally scrollable (must handle both scrollable and non-scrollable cases)
2. My Last Purchase Price
* Handle 3 cases:
a) NA → no further actions
b) Single price → click icon → extract purchase order modal
c) Multiple prices → icon + “+x more” present
3. Purchase Order Modal
* Extract PO details (date, number, vendor, price breakdown, etc.)
4. Pricing History (“+x more”)
* Opens a new modal
* Contains table with many rows
* Table may be scrollable
* Must scroll fully and extract ALL rows
---
Technical Challenges (must handle correctly):
* Nested modals (modal inside modal)
* Internal scroll containers (NOT page scroll)
* Lazy loading
* Dynamic DOM (React)
* Precise element targeting (no nth(i)-based logic)
* Resume-safe execution (62k items)
* Retry and recovery logic
---
Existing Codebase:
* Python + Playwright
* Files include:
* collector.py (enumeration)
* detail_client.py (UI interaction)
* detail_parser.py
* bulk_parser.py
The code is partially working but unstable. You will:
* debug and fix existing logic
* NOT rewrite from scratch
---
Requirements:
* Strong Playwright experience (Python)
* Experience scraping complex JS apps
* Experience handling modals, scroll containers, dynamic UI
* Ability to debug and stabilize long-running scripts
---
Deliverables:
* Fully working scraper
* Correct data extraction (no missing rows due to scroll issues)
* Stable execution across all parts
* Clean, maintainable fixes in existing codebase
---
To Apply:
Please include:
1. Similar scraping projects you’ve handled (especially with modals/React apps)
2. Your approach to handling:
* nested modals
* scrollable containers
3. Estimated timeline
---
Budget:
Open (fixed or hourly)
Playwright Expert Needed for Complex JS UI Scraping (Nested Modals, Scroll Containers)
---
Description:
I need an experienced developer to complete and stabilize an existing Playwright (Python) scraping system for a complex web app (React-like UI).
This is NOT a simple scraping task. The system is partially built and must be fixed, not rebuilt from scratch.
---
Scope of Work:
The scraper must extract ~62,000 products with the following data:
1. Product Specifications
* Open product modal
* Extract full specification table
* Table may be internally scrollable (must handle both scrollable and non-scrollable cases)
2. My Last Purchase Price
* Handle 3 cases:
a) NA → no further actions
b) Single price → click icon → extract purchase order modal
c) Multiple prices → icon + “+x more” present
3. Purchase Order Modal
* Extract PO details (date, number, vendor, price breakdown, etc.)
4. Pricing History (“+x more”)
* Opens a new modal
* Contains table with many rows
* Table may be scrollable
* Must scroll fully and extract ALL rows
---
Technical Challenges (must handle correctly):
* Nested modals (modal inside modal)
* Internal scroll containers (NOT page scroll)
* Lazy loading
* Dynamic DOM (React)
* Precise element targeting (no nth(i)-based logic)
* Resume-safe execution (62k items)
* Retry and recovery logic
---
Existing Codebase:
* Python + Playwright
* Files include:
* collector.py (enumeration)
* detail_client.py (UI interaction)
* detail_parser.py
* bulk_parser.py
The code is partially working but unstable. You will:
* debug and fix existing logic
* NOT rewrite from scratch
---
Requirements:
* Strong Playwright experience (Python)
* Experience scraping complex JS apps
* Experience handling modals, scroll containers, dynamic UI
* Ability to debug and stabilize long-running scripts
---
Deliverables:
* Fully working scraper
* Correct data extraction (no missing rows due to scroll issues)
* Stable execution across all parts
* Clean, maintainable fixes in existing codebase
---
To Apply:
Please include:
1. Similar scraping projects you’ve handled (especially with modals/React apps)
2. Your approach to handling:
* nested modals
* scrollable containers
3. Estimated timeline
---
Budget:
Open (fixed or hourly)
Related categories:
PHP
JavaScript
Python
Web Scraping
Debugging
Software Development
Web Development
Data Extraction