Create a CSV of Vehicle to Tyre Products

Job ID: 39710715

Budget: $30 – $250 USD

I need a script that systematically browses a specific tyre-retailer website and extracts the product details required to pair each vehicle with its correct tyre SKU. The only data that matters to me are product details; pricing and customer reviews can be ignored completely. For every make-and-model combination offered in the site’s fitment selector, the scraper must capture the SKU it recommends and, where visible, supporting attributes such as size, brand, or model name.

Because the selection process is rendered through dynamic JavaScript, a headless-browser approach (Selenium, Playwright, or similar) may be necessary, but I’m happy for you to choose the stack you’re most comfortable with—Python plus BeautifulSoup, Scrapy, or pure Selenium are all fine as long as the result is reliable and easy to rerun.

Deliverables
• A repeatable script with clear setup instructions (requirements.txt).
• A CSV or JSON file where every row contains: vehicle make, vehicle model, and the matched tyre(s) product data, along with any extra attributes you grabbed.
• Brief documentation outlining how to refresh the data and what to do if the site structure changes.

I’ll validate the work by sampling vehicle entries on the live site and checking that the SKU in your file matches what the site returns; I’m aiming for at least 99 % accuracy.

Reply "READ" if you have read this.