From de1fc24ace027a3127ae960979fbc71db9c45f53 Mon Sep 17 00:00:00 2001 From: cubemaster21 Date: Thu, 1 Jun 2023 09:42:47 -0400 Subject: [PATCH] Added classiccarsbay processor --- processors/classiccarsbay.processor.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 processors/classiccarsbay.processor.js diff --git a/processors/classiccarsbay.processor.js b/processors/classiccarsbay.processor.js new file mode 100644 index 0000000..be1e519 --- /dev/null +++ b/processors/classiccarsbay.processor.js @@ -0,0 +1,22 @@ +const genericVinParserFactory = require("./generics/generic-vin-parser"); +module.exports = { + baseUrl: 'classiccarsbay.com', + async execute(page) { + const gallerySelector = '.swiper-wrapper' + const imageSelector = '.swiper-image'; + await page.waitForSelector(gallerySelector); + const images = await page.$$(imageSelector); + const sources = await Promise.all(images.map(async carouselItem => { + const src = await page.evaluate(el => el.getAttribute('src'), carouselItem); + console.log(src); + return { url: src }; + })); + return sources; + }, + parseVIN: async function(page) { + return null; + }, + parseMileage: async function (page) { + return null; + } +} \ No newline at end of file