From 5421075548bfa219a7ff3d6f925717ef380ae66e Mon Sep 17 00:00:00 2001 From: cubemaster21 Date: Tue, 13 Jun 2023 09:28:17 -0400 Subject: [PATCH] Added processor for superstockamx.com --- processors/superstockamx.processor.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 processors/superstockamx.processor.js diff --git a/processors/superstockamx.processor.js b/processors/superstockamx.processor.js new file mode 100644 index 0000000..0b74eb3 --- /dev/null +++ b/processors/superstockamx.processor.js @@ -0,0 +1,26 @@ +const genericVinParserFactory = require("./generics/generic-vin-parser"); +module.exports = { + baseUrl: 'superstockamx.com', + async execute(page) { + // const gallerySelector = '.bx-viewport' + const imageSelector = 'img'; + 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); + if(src.startsWith('data:image')) { + //base 64 pasted image + return {base64: src}; + } + return { url: src }; + })); + return sources; + }, + parseVIN: async function (page) { + return null; + }, + parseMileage: async function (page) { + return null; + } +} \ No newline at end of file