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