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