Scraping Product Data from 2 Electronics Websites Using Python and Selenium – Reusable Script Needed

Job ID: 39415662

Budget: $75 – $100 USD

Job Description

We are looking for an experienced Python developer to create a web scraper using Selenium to extract product data from an electronics website. The objective is to collect structured product information and provide a clean, reusable Python script that can be run regularly.

Scope of Work

1. Scrape Product Information:
Product title
Brand (if available)
Category (if available)
Full description/specs
Price
Product URL
Image URL
Site name
Scrape date


2. Technical Requirements:

Must use Python + Selenium
Use ChromeDriver or equivalent with headless mode option
Handle dynamic loading (JavaScript-rendered content, infinite scroll, pagination)
Output: JSON or CSV file

3. Deliverables:
Fully functional Python script (.py) ready to run
Sample data output (CSV/JSON)
Basic README.md or docstring on how to execute, edit URLs, and change output paths
Well-commented code
Example Output (1 JSON Object)

{
"product_id": "ELEKTRA-HP15-Q4K",
"title": "Laptop HP Pavilion 15",
"brand": "HP",
"category": "Laptops",
"description": "Intel i5, 8GB RAM, 256GB SSD...",
"price": "Q4,500",
"site": "elektra.com.gt",
"url": "https://www.elektra.com.gt/p/hp-pavilion-15",
"image_url": "https://www.elektra.com.gt/img/123.jpg",
"scraped_at": "2025-05-16",
"text_for_embedding": "Laptop HP Pavilion 15. Intel i5, 8GB RAM... Precio: Q4,500 en elektra.com.gt"
}

Additional Notes

Script must be reusable, with clear structure and comments.
You must handle dynamic elements like scrolling and pagination.
Product data should be cleaned (no HTML tags, no UI noise).
Optional: use webdriver-manager to auto-download the browser driver.
Important Conditions

Only apply if you’re proficient in Python and Selenium.
Ask questions before applying — no price renegotiation after selection.
This is a fixed-price job — indicate your cost for full delivery.
Related categories: JavaScript Python Web Scraping Google App Engine